python接口自动化之模拟文件上传接口

news/2024/10/30 15:22:36/

一般上传文件的接口格式如下:

import requests
# 定义url
url = "http://example.com/upload-file"
# 定义请求体(如果没有可以不写),为None即可
data = {'key1': 'value1', 'key2': 'value2'}
# 定义请求头
headers = {'token': 'token'}
# 定义上传的文件参数
files = {'file': ('py.xlsx', open(r'D:\Users\72036454\Desktop\pythonProject4\data\upload_files\py.xlsx', 'rb'))}
# 发送请求
response = requests.post(url, headers=headers, data=data, files=files)
# 获取响应
print(response.text)

有些参数是需要根据自己的接口而定的。

URL: 根据自己的来设定

请求体:根据自己的来设定, 可以不写,也可以为None

请求头:这个要注意了,我踩了很多次坑,请求头中的这个参数 “Content-Type” 不要填进去python代码中的(请求头)里, 因为使用文件上传 files 参数时, python已经帮你传了, 如果(请求头)里再传一次就会报错

文件参数:

  “file” 这个值一般是固定的, 但是也有例外, 可以通过fiddler查看上传接口请求头中“Content-Disposition”中的值,里面name=""是什么值,file就填什么值。

  “py.xlsx” 这个是你文件的名称,一般就是文件的名称,但也有例外,可以通过fiddler查看上传接口请求头中的“Content-Disposition”,里面filename=""是什么值,file就填什么值。

  open 打开文件的意思, 需要加载出来才能上传

  r'D:\Users\72036454\Desktop\pythonProject4\data\upload_files\py.xlsx' : 上传文件的路径

  ‘rb’ :其中 "r" 表示以只读模式打开文件,而 "b" 表示以二进制模式打开文件


http://www.ppmy.cn/news/42126.html

相关文章

【数据结构初阶】第五节.栈的详讲

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、栈的基本认识 二、栈模拟实现: 三、栈的实战演练 3.1 有效的括号 3.2 逆波兰表达式 3.3 栈的压入、弹出序列 总结 前言 上一节内容我…

【创造者】Python在AI领域的应用和前景

Python 是一种流行的编程语言,因其易于学习和使用而备受欢迎。它在人工智能领域的应用尤为广泛,可以用于构建和训练各种类型的机器学习和深度学习模型,从而实现人工智能应用。 在 Python 中,有许多开源的库和框架可供使用&#x…

技术面面试高频考点总结-操作系统篇

技术面面试高频考点总结-操作系统篇 文章目录技术面面试高频考点总结-操作系统篇一、操作系统必考考点列举二、操作系统推荐学习资料三、小结题外话大家好呀,这里是小黛!操作系统也是在面试中必考的内容,那今天就来介绍一下吧~ 大家可以用这…

Flink之StreamTableEnvironment对象

StreamTableEnvironment对象方法简介 #1.executeSql("sql 语句") 可以执行SQL #2.sqlQuery("sql 语句") 执行SQL查询,返回查询结果 #3.from("table name") 加载table到内存中 #4.executeInsert("table name") 把结果插入到…

蓝桥杯嵌入式第十一届省赛题目解析

写完第十一届蓝桥杯嵌入式省赛题目,拿出来给大家参考参考,也是让大家一起测试看看有什么问题还需要改进,代码在最后喔。 目录 客观题: 程序设计题 : 题目解析: CubeMX配置 代码演示 : 客观…

stm32霸道-lvgl移植学习(一)

文章目录效果有用链接要求创建工程屏幕驱动以及触屏驱动LVGL PortWidgets demo其它效果 目前显示驱动显示较慢,后续会优化。 有用链接 LVGL官网 代码下载 要求 要求最低要求 建议要求架构16、32、64位微控制器或微处理器时钟 > 16 MHz > 48 MHzFlash/RO…

Direct3D 12——灯光——光照模型的概述

将之前所述的所有光照内容都结合起来,即表面反射的光量相当于环境反射光、漫反射光以及 镜面反射光的光量总和。 1.环境光Ca:模拟经表面反射的间接光量。 2.漫反射光Cd:对进入介质内部,又经过表面下吸收而最终散射岀表面的光进行…

【系统集成项目管理工程师】信息系统集成及服务

💥信息系统集成及服务 1、信息技术基础架构库(ITIL) 简介: 最初是为了提高英国政府部门 IT 服务质量而开发,但它很快在英国的各个企业中得到了广泛的应用和认可。 ITIL 包含着如何管理IT 基础设施的流程描述&#xf…