2017-10-31 6 views
0

Ich habe eine Locke Anfrage wie folgt:Curl-Anfrage zu python Anfrage

curl -X POST \ 
https://example.com \ 
-H 'Content-Type: multipart/form-data' \ 
--form-string 'message=<messageML>Hello world!</messageML>' 

Wie i --form-String-Daten in Python Anfrage übergeben?

Danke!

Antwort

0

Verwenden Sie die files Parameter Ihre Daten zu veröffentlichen, Beispiel:

import requests 

url = 'https://httpbin.org/anything' 
data = {'message':'<messageML>Hello world!</messageML>'} 
r = requests.post(url, files=data) 

print(r.text) 

Sie müssen headers nicht verwenden, weil 'multipart/form-data' ist der Standard 'Content-Type' Header, wenn Dateien veröffentlichen .

+0

Danke @ t.m.adam –