Heim > Artikel > Backend-Entwicklung > So senden Sie einen Beitrag in Python
Als wir Postman zum Testen der Schnittstelle verwendeten, stellten wir fest, dass es drei Codierungsmethoden für POST-Anfragen gibt. Die spezifischen Codierungsmethoden sind wie folgt:
A : application/ x-www-form-urlencoded ==Die gebräuchlichste Art, Daten in einem Beitrag zu übermitteln, ist das Übermitteln von Daten im Formular
B: application/json ==Übermitteln von Daten im JSON-Format (empfohlenes Lernen). : Python-Video-Tutorial)
C: multipart/form-data == Wird im Allgemeinen zum Hochladen von Dateien verwendet (seltener verwendet)
Wenn wir Python für Schnittstellentests verwenden, Die am häufigsten verwendete Methode ist:requests.post(url,data). Insbesondere verwenden wir verschiedene Codierungsmethoden für Schnittstellentests:
A: Requests sendet Post-Anfragen in Form eines spezifischen Codes Die Implementierung lautet wie folgt:
import requests,json url = 'http://httpbin.org/post' data = {'key1':'value1','key2':'value2'} r =requests.post(url,data) print(r) print(r.text) print(r.content)
B: Requests sendet Post-Anfragen im JSON-Format. Die spezifische Code-Implementierung lautet wie folgt:
import requests,json url_json = 'http://httpbin.org/post' data_json = json.dumps({'key1':'value1','key2':'value2'}) #dumps:将python对象解码为json数据 r_json = requests.post(url_json,data_json) print(r_json) print(r_json.text) print(r_json.content)
C : Anfragen senden Beiträge in mehrteiliger Form Anfrage, die spezifische Code-Implementierung lautet wie folgt:
import requests,json url_mul = 'http://httpbin.org/post' files = {'file':open('E://report.txt','rb')} r = requests.post(url_mul,files=files) print(r) print(r.text) print(r.content)
Hinweis: E://report.txt== Benutzerdefiniert, speziell definiert gemäß In dem Verzeichnis, in dem Sie es ablegen, ist der Inhalt beliebig.
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo senden Sie einen Beitrag in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!