首页 > 其他分享 >pytest框架中,使用到的第三方库

pytest框架中,使用到的第三方库

时间:2023-02-28 11:25:06浏览次数:48  
标签:框架 encoder field pytest MultipartEncoder requests post data 第三方

1. MultipartEncoder: 用来搭配Content-Type: multipart/form-data完成文件的上传。用于post请求

        import requests
        from requests_toolbelt import MultipartEncoder
     #方式一
        encoder = MultipartEncoder({'field': 'value',
                                    'other_field', 'other_value'})
    """field:服务端约定的上传文件字段名。一般用到的是file,需要和服务端沟通获取。""" r = requests.post('https://httpbin.org/post', data=encoder, headers={'Content-Type': encoder.content_type})

    #方式二
    encoder = MultipartEncoder({
     'field': ('file_name', b'{"a": "b"}', 'application/json',
{'X-My-Header': 'my-value'})
    ])

         python使用requests提交post请求并上传文件(multipart/form-data

2. 

标签:框架,encoder,field,pytest,MultipartEncoder,requests,post,data,第三方
From: https://www.cnblogs.com/lintest/p/17163239.html

相关文章

  • ATC:一个能将主流开源框架模型转换为昇腾模型的神奇工具
    摘要:本文介绍了昇腾CANN提供的模型转换工具ATC,介绍了其功能、架构,并以具体样例介绍了该工具的基本使用方法以及常用设置。本文分享自华为云社区《​​使用ATC工具将主流开源......
  • ATC:一个能将主流开源框架模型转换为昇腾模型的神奇工具
    摘要:本文介绍了昇腾CANN提供的模型转换工具ATC,介绍了其功能、架构,并以具体样例介绍了该工具的基本使用方法以及常用设置。本文分享自华为云社区《使用ATC工具将主流开源框......
  • SSM框架-MyBatis学习日记4
    日志工厂如果一个数据库相关的操作出现了问题,我们可以根据输出的SQL语句快速排查问题。对于以往的开发过程,我们会经常使用到debug模式来调节,跟踪我们的代码执行过程。但......
  • SSM框架-MyBatis学习日记3
    配置解析mybatis-config.xml系统核心配置文件MyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息。能配置的内容如下:configuration(配置)properties(属性......
  • SSM框架-MyBatis学习日记2
    在上一篇的日记中,我成功搭建了MyBatis的工作环境,至此只需要通过配置UserMapper和UserMapper.xml即可完成对数据库的增删查改工作。以下是UserMapper.xml中配置的部分:<?xm......
  • uniapp引入第三方插件,打包自定义基座报错,目录下不存在
     在manifest.json中选好了插件,但打包时还是报错,可以看一下下方图片保证三个名字保持一致,再次尝试打包  ......
  • Web前端框架等名词
    一、Web前端三大框架:  1、angular:Google开源;一款构建用户界面的前端JavaScriptMVC框架。支持PC端+移动端。  2、react:Facebook开源;一个用来构建用户界面的JavaScri......
  • thinkphp6开发cms项目之安装tp框架
    1.安装thinkphp6框架:composercreate-projecttopthink/thinktp需要安装的扩展:composerrequiretopthink/think-multi-app//多应用composerrequiretopthink/th......
  • 从实现一个React到深度理解React框架核心原理
    前言这篇文章循序渐进地介绍实现以下几个概念,遵循本篇文章基本就能搞懂为啥需要fiber,为啥需要commit和phases、reconciliation阶段等原理。本篇文章又不完全和原文一致,这......
  • MyBatis框架
    MyBatis第一步创建Maven不用模板    修改id软件的  添加依赖  其中所有内容改为1<?xmlversion="1.0"encoding="UTF-8"?>2<projectxmlns="......