Maison > développement back-end > Tutoriel Python > Comment envoyer un message en python

Comment envoyer un message en python

(*-*)浩
Libérer: 2019-07-09 10:10:56
original
5645 Les gens l'ont consulté

Lorsque nous avons utilisé postman pour les tests d'interface, nous avons constaté qu'il existe trois méthodes d'encodage pour les requêtes POST. Les méthodes d'encodage spécifiques sont les suivantes :

Comment envoyer un message en python

A. : application/ x-www-form-urlencoded ==La manière la plus courante de soumettre des données dans une publication, soumettre des données sous le formulaire

B : application/json ==Soumettre des données au format json (apprentissage recommandé : Tutoriel vidéo Python)

C: multipart/form-data == Généralement utilisé pour télécharger des fichiers (moins couramment utilisé)

Lorsque nous utilisons Python pour les tests d'interface, la méthode couramment utilisée est :requests.post(url,data), en particulier, nous utilisons différentes méthodes d'encodage pour les tests d'interface :

A : Requests envoie des demandes de publication sous la forme d'un formulaire. l'implémentation est la suivante :

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)
Copier après la connexion

B : Requests envoie des demandes de publication sous forme json. L'implémentation du code spécifique est la suivante :

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)
Copier après la connexion

C. : Les requêtes envoient des messages sous forme de plusieurs parties Demande, l'implémentation du code spécifique est la suivante :

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)
Copier après la connexion

Remarque : E://report.txt== Personnalisé, spécifiquement défini selon le répertoire dans lequel vous le placez, le contenu est arbitraire

Pour plus d'articles techniques liés à Python, veuillez visiter la colonne Tutoriel Python pour apprendre !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal