Тестирование интерфейса Python, почтовые запросы для загрузки файла библиотеки запросов

предисловие

Если вам нужно отправить файл на сервер, например, загрузка изображений, видео и т.д., нам нужно отправить двоичные данные.

Как правило , используются для загрузки файлов  Content-Type: Multipart / form- данных;  тип данных, файл может быть передан, вы можете также отправить данные , относящиеся к телу сообщения.

 

Мульти-часть файла кодируется POST (Multipart-кодируются)

Основные шаги для запросов для загрузки файлов

  1. Файлы данных конфигурации, откройте файл открытой функции в двоичном режиме,
  2. структура данных
  3. Отправить запрос к файлу данные   файлов  параметрам передаются, другой объем сообщений данных   Data  , JSON  ,  заголовки  ,  печенье  афферентного
. 1 URL = ' http://httpbin.org/post '   # загрузки файла Интерфейс 
2 Файлы = {
 3.      ' File ' ( ' test.png ' ,   # имя файла 
4.               Открыть ( ' ../file/test.png ' , ' RB ' ),   # путь к файлу 
. 5               ' изображение / PNG ' ,   # тип файла 
6.               { ' Истекает ' : ' 0 '}   #Другие параметры, несущественный проход 
7               )
 8 }   # => загрузка Открыть файл и добавить соответствующие параметры 
9.  
10 данных = {
 11.      « Название » : « Тест » 
12  }
 13  
14  # Данные параметры входящего запроса Сыроватские, файлы должны быть переданы параметры загрузки файла Сыроватского 
15 R & л requests.post = (URL, Data = Данные, файлы = файлы)
 16  Печать (r.json ())

Обратите внимание

Файлы словаря   « Файл »  кнопка компонент загрузки имени атрибута , чтобы изменить и не обязательно файл;

Загрузить компонент на следующем рисунке, когда вы загружаете изображение, захват будет проходить два значения могут быть найдены, одна FileField, один тип, так что ваш файл данных , которые будут включены Dict  FileField  и  введите  два ключа

. 1      Файлы = {
 2          ' FileField ' : ( ' test.png ' ,   # имя файла 
. 3                        Открыть ( ' ../file/test.png ' , ' RB ' ),   # путь к файлу 
. 4                        ' Изображение / PNG ' ,   # файла типа 
5.                        { ' Истекает ' : ' 0 ' }   # другие параметры, будут передавать не - 
6                        ),
 7          'типа ' :. 1
 8.      }   # загрузка => Открыть файл и добавьте параметры


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

отwww.cnblogs.com/poloyy/p/12232541.html