» Poradna » Programy

HTTP POST

 |   | 

Snažím se v Pythonu naprogramovat HTTP POST jako upload souboru. Zdroják vypadá takto:
import httplib, urllib
f = open ('post.py','r')
soubor = f.read()
params = '''-----------------------------7d62821c1072c
Content-Disp osition: form-data; name="soubor"; filename="neco.txt",
Content-Type: text/plain\n\n'''+soubor
headers = {"Content-type": "multipart/form-data; boundary=---------------------------7d62821c1072c",
             "Accept": "text/plain"}
conn = httplib.HTTPConnection("www.neco.cz:80")
conn.request("POST", "upload.php", params, headers)
response = conn.getresponse()
print response.status, response.reason
data = response.read()
conn.close()
 
Problém je  v tom, že odpověď serveru 400 Bad Request. Když sem to kontroloval Etheralem, co to vlastně dělá, tak jsem zjistil, že se nejdřív odešle hlavička:
 
POST upload.php HTTP/1.1
Host: www.neco.cz
Accept-Encoding: identity
Content-Length: 546
Content-type: multipart/form-data; boundary=---------------------------7d62821c1072c
Accept: text/plain
 
No ale potom ODPOVÍ SERVER chybou 400 a teprve poté se mi odešle obsah toho souboru......
 
Doufám, že je to aspoň trochu pochopitelný. Už mi z toho fakt jebe http://www.zive.cz/Client.Images/smileys/7.gif">

Odpovědi na otázku

 |   | 

Fakt na to nikdo nemá odpověď? Určitě s tím někdo máte zkušenosti pls :)

Souhlasím  |  Nesouhlasím  |  Odpovědět

Související témata: HTTP Post, Hlavička, Filename




Určitě si přečtěte

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

Photolemur 3: Prostě do něj přetáhnete fotky a začne se dít magie. Tedy údajně...

** Je lepší nabušený Photoshop, nebo program s jedním tlačítkem? ** Photolemur si myslí to druhé ** Tento fotoeditor neumí skoro nic, a přitom (skoro) všechno

Jakub Čížek | 21

Levný televizor místo drahého 4K HDR monitoru? Na co si musíte dát pozor

Levný televizor místo drahého 4K HDR monitoru? Na co si musíte dát pozor

** 43", 4K, 60 Hz a HDR k tomu za deset tisíc ** Televizor takových parametrů stojí téměř polovinu, co monitor ** Využití televize jako monitoru přináší řadu kompromisů, ale jde to

Tomáš Holčík | 59

Apple ukázal novinky: iPad Pro má překonat notebooky a vrací se Mac mini!

Apple ukázal novinky: iPad Pro má překonat notebooky a vrací se Mac mini!

** Apple v New Yorku představoval počítačové novinky ** iPad Pro prý zatočí s notebooky ** Dočkali jsme se také návratu Mac mini

Jakub Čížek | 81

Užitečné funkce ve Windows 10, o kterých možná ani nevíte

Užitečné funkce ve Windows 10, o kterých možná ani nevíte

** Operační systém Windows 10 nabízí spoustu užitečných drobností ** O některých funkcích mnoho uživatelů není ** Ukážeme vám některé užitečné vychytávky

Vladislav Kluska | 83



Aktuální číslo časopisu Computer

Nejlepší programy pro úpravu fotek zdarma

Externí disky pro zálohu dat

Velký test: herní notebooky

Srovnání 12 batohů