Heim  >  Artikel  >  Backend-Entwicklung  >  So senden Sie einen Beitrag in Python

So senden Sie einen Beitrag in Python

(*-*)浩
(*-*)浩Original
2019-06-27 11:05:075605Durchsuche

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)

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!

Stellungnahme:
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