» 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

Jak a proč používat alternativní DNS: Zrychlí internet a odblokuje weby

Jak a proč používat alternativní DNS: Zrychlí internet a odblokuje weby

** Alternativní DNS servery mohou zpříjemnit surfování na internetu ** Existuje několik ověřených alternativ, nejen známé DNS od Googlu ** Alternativní DNS však mají i své nevýhody, pozor na ně

Petr Březina | 33

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7

Cardano: kryptoměna nové generace, která se netěží, ale razí

Cardano: kryptoměna nové generace, která se netěží, ale razí

** Cardano je unikátní kryptoměna, která díky svým vlastnostem a schopnostem přitahuje pozornost ** Od Bitcoinu se zásadně liší ** Jejím smyslem není jen „koupit a prodat“, má pozoruhodné technologické možnosti

Martin Miksa | 29

Šmírování kamerami Googlu: Koukněte se, co zachytily na Street View

Šmírování kamerami Googlu: Koukněte se, co zachytily na Street View

Google stále fotí celý svět do své služby Street View. A novodobou zábavou je hledat v mapách Googlu vtipné záběry. Podívejte se na výběr nejlepších!

redakce | 44

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

Osudová havárie Concordu: Před 18 lety přišel konec nadzvukových dopravních letadel

** Concorde byl nejrychlejším dopravním letadlem ** Atlantik dokázal přeletět za cca 3 až 3,5 hodiny ** Před osmnácti lety tragická havárie provoz těchto letadel prakticky ukončila

David Polesný, Jiří Černý | 37

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

Jak horko bude ve vašem městě, až vám bude 80 let? Podívejte se, jak se projeví klimatické změny!

** Srpen byl třetí nejteplejší za posledních více než sto let ** Bude to ale daleko horší, jak ukazuje aplikace NYT ** V Praze vzroste počet horkých dní na čtyřnásobek

Karel Kilián | 21


Jízdní řády Bileto
Aktuální číslo časopisu Computer

Megatest: 13 grafických karet

Srovnání 7 dokovacích stanic s USB-C

Jak na perfektní noční fotografie

Kvalitní zdroje informací pro sebevzdělávání