有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示

这个接口的 form-data fiddler 显示的和不带文件参数的接口有明显区别,显示的不是简单的键值对,所以我们也不能只通过 data给接口传参,需要再value为的参数通过 files传参

data = {

"csrfname": “csrfname”,

"csrftoken": “csrftoken”,

"importtype": "xml",

"hit_criteria": "name",

"action_on_duplicated_name": "generate_new",

"userecursion": "0",

"bintoproject": "0",

"containerid": "4956",

"max_file_size": "409600",

"uploadfile": "上传文件"

}

files = {"uploadedfile": open(file_name, "rb")}

r = session.post(url=url, data=data, files=files)

这样我们通过requests 再次请求接口,通过fiddler 抓包,验证一下requests的请求是不是和原始的请求一致。

fiddler 显示的form data和原始请求一致,说明我们请求参数是正确的。

以上这篇python requests 库请求带有文件参数的接口实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持萬仟网。

希望与广大网友互动??

点此进行留言吧!

python编写请求参数带文件_python requests 库请求带有文件参数的接口实例相关推荐

  1. python的requests库发送携带上传文件的接口_python requests 库请求带有文件参数的接口实例...

    python requests 库请求带有文件参数的接口实例 有些接口参数是一个文件格式,比如fiddler 抓包参数如下显示 这个接口的 form-data fiddler 显示的和不带文件参数的接 ...

  2. python post与get的区别_Python Requests库 Get和Post的区别和Http常见状态码

    (1)   在客户端,Get方式在通过URL提交数据,数据在URL中可以看到:POST方式,数据放置在HTML HEADER内提交. (2)   GET方式提交的数据最多只能有1024 Byte,而P ...

  3. python安装后在哪里找_python安装库后的文件在哪里?

    简单来说 如果是系统自带的python,会使用dist-packages目录: 如果你手动安装python,它会直接使用目录site-packages. 这允许你让两个安装隔离开来. dist-pac ...

  4. python requests请求方式_Python Requests库使用2:请求方法

    GitHub API HTTP verbs Where possible, API v3 strives to use appropriate HTTP verbs for each action. ...

  5. 爬虫工作流程、请求与响应原理、requests库讲解

    爬虫工作流程.请求与响应原理.requests库讲解 爬虫分类主要分为两大板块 web爬虫(浏览器爬虫) APP爬虫(手机端爬虫) 在这两大板块中又可以把爬虫归类为聚焦爬虫和通用爬虫 聚焦爬虫:针对某 ...

  6. python requests 上传文件_Python requests上传文件实现步骤

    工作中涉及到一个功能,需要上传附件到一个接口,接口参数如下: 使用http post提交附件 multipart/form-data 格式,url : http://test.com/flow/upl ...

  7. python api开发用什么框架_python+requests接口自动化框架

    为什么要做接口自动化框架 1.业务与配置的分离 2.数据与程序的分离:数据的变更不影响程序 3.有日志功能,实现无人值守 4.自动发送测试报告 5.不懂编程的测试人员也可以进行测试 正常接口测试的流程 ...

  8. python requests是什么_python requests库学习

    Requests python的request库官方介绍就是让HTTP服务人类,所以从这点我们就可以知道request库是为了让我们更加方便的进行http相关的各种操作 我们学习request有什么用 ...

  9. python爬豆瓣电视剧_python requests库爬取豆瓣电视剧数据并保存到本地详解

    首先要做的就是去豆瓣网找对应的接口,这里就不赘述了,谷歌浏览器抓包即可,然后要做的就是分析返回的json数据的结构: https://movie.douban.com/j/search_subject ...

最新文章

  1. 又现“别人家的公司”!网曝腾讯和快手发“阳光普照奖”,给每个员工100股股票!...
  2. Apache Doris在美团外卖数仓中的应用实践
  3. AI 2000上榜学者秦兵:走进计算机的情感世界
  4. Java学习笔记(43)——Java泛型
  5. 网站功能页面构建有何技巧?
  6. PHP基础示例:用PHP+Mysql编写简易新闻管理系统
  7. tableau实战系列(九)-用 ZN 函数处理数据缺失点
  8. 【django】自定义中间件
  9. @ResponseBody注解學習
  10. css background-attachment:fixed 固定背景、不随内容一起滚动
  11. ubuntu16.04caffe训练mnist数据集
  12. Visual Studio 2019预览,净生产力
  13. java微服务实战.pdf_Spring微服务实战 ([美]约翰·卡内尔) 中文完整pdf扫描版[172MB]...
  14. 金盾高级视频加密系统使用教程与经验分享 (金盾视频加密系统跨平台版)
  15. 小狼毫 Rime 输入法任务导向式常用参数修改指南
  16. 3d打印材料有哪几种
  17. 寻觅那款你心仪的国际象棋app
  18. python求次幂_python如何求次幂?
  19. 清明节前后 市场爆发了
  20. 如何查看GPU的计算能力?

热门文章

  1. 程序员在很多人心里的作用...
  2. 宜家如何利用低代码平台提升员工效率,提高数据价值
  3. 错过618?暑假阅读季不要错过啦!
  4. 每日一皮:重构时总会出现的惊喜.......
  5. 码农与架构师之间的差距,究竟在哪里?
  6. 为什么将 0.1f 改为 0 会使性能降低 10 倍?
  7. 开学季:当当大促的额外优惠又来啦!150 买 400的书!搓搓搓~
  8. Spring Cloud Contract 契约测试实践
  9. 【并发编程】创建线程的四种方式
  10. 【mysql】linux安装mysql