So senden Sie einen Beitrag in Python

(*-*)浩
Freigeben: 2019-07-09 10:10:56
Original
5620 Leute haben es durchsucht

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:

So senden Sie einen Beitrag in Python

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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)
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!