Python использует передачу запросов после запроса из трех способов

1. Мы используем тестовый интерфейс почтальон и найденный запрос закодирован POST Есть три способа, конкретный код следующим образом:

Ответ: Применение режима / х-WWW-форм-urlencoded == Наиболее распространенное сообщение представлены данные, данные, представленные в виде формы вида

B: применение / JSON == представлять данные в формате JSON

С: многочастному / форм-данных == обычно используется для загрузки файлов (менее распространенные)

2. Когда мы используем тест питона интерфейс, часто используемый для: requests.post (URL, данные), мы используем различные кодировки специфический способ сделать тестирование интерфейса:

Ответ: Запросы направили запрос на размещение формы формы формы, конкретная реализация коды выглядит следующим образом:

1
2
3
4
5
6
7
8
import  requests,json
 
url  =  'http://httpbin.org/post'
data  =  { 'key1' : 'value1' , 'key2' : 'value2' }
= requests.post(url,data)
print (r)
print (r.text)
print (r.content)

A1: Run Результаты приведены ниже:

B: запросы, посылаемые Форма запроса JSON сообщение, конкретная реализация кода выглядит следующим образом:

1
2
3
4
5
6
7
8
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)

B1: Бегите результаты приведены ниже:

C: Запросы направили запрос на размещение многокомпонентных форм, конкретная реализация коды выглядит следующим образом:

1
2
3
4
5
6
7
8
import  requests,json
 
url_mul  =  'http://httpbin.org/post'
files  =  { 'file' : open ( 'E://report.txt' , 'rb' )}
=  requests.post(url_mul,files = files)
print (r)
print (r.text)
print (r.content)

C1: Выполнить результаты приведены ниже:

Примечание: E: //report.txt== обычая, определенный в соответствии с их конкретным местом в каталоге, содержание свободно

рекомендация

отwww.cnblogs.com/liuyanhang/p/10973024.html