» 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

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

Blíží se Juno. Jeden z nejhezčích Linuxů pro normální lidi

** Ubuntu a Fedora patří k nejpopulárnějším linuxovým OS pro desktop ** A pak je tu zástup dalších nebo jejich odvozenin ** Jedním z nich je Elementary OS, který se brzy dočká novinek

Jakub Čížek | 71

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

PrusaLab a FutLab: Praha se dočkala špičkových komunitních dílen pro hackery

** Nejprve svoji velkou dílnu otevřelo Brno ** Letos se přidala i Praha ** Nabízí malé 3D tiskárny i velké průmyslové stroje

Jakub Čížek | 11

Šmírovačka kamerami Googlu: Koukněte se, co nového zachytily na Street View

Šmírovačka kamerami Googlu: Koukněte se, co nového 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 | 42

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

Porno insider: Jak virtuální realita vstupuje do filmů pro dospělé

** Pornografie údajně představuje třetinu internetové obsahu a je technologický tahounem ** Do erotického obsahu postupně zasahuje i virtuální realita ** Kromě vizuálního vjemu se pracuje také na virtuálním uspokojení toho hmatového

Jan Dudek | 28


Aktuální číslo časopisu Computer

Kdy necháme řídit chytrá auta?

6 Wi-Fi Mesh systémů ve velkém testu

Srovnali jsme 7 sportovních kamer

Znáte pravidla pro létání s drony?