Python如何模拟发送form-data请求
2016-04-02 09:29
776 查看
原文链接:https://www.geek-share.com/detail/2670526408.html
这段时间做python模拟发送微博时候碰到这个问题,如果只是简单的发送文字是没有问题的,但是如果是发送的图片加文字,这个时候就需要form-data请求了。那么如何模拟此请求呢?需要用到python的requests包
假设我们看到的post数据段部分是这样的:
#Content-Disposition: form-data;name="content" 12345 -----------------------------7df23df2a0870 Content-Disposition:form-data; name="platform" ios -----------------------------7df23df2a0870 Content-Disposition: form-data;name="libzip";filename="C:\Users\danwang3\Desktop\libmsc.zip" Content-Type: application/x-zip-compressed
上述数据在requests里面可以模拟为:
files={'content':(None,'123456'), 'platform':(None,'ios'), 'libzip':('libmsc.zip',open('C:\Users\danwang3\Desktop\libmsc.zip','rb'),'application/x-zip-compressed') }
发送以上数据用:
response=requests.post(url,files=files)
完成~~
转载于:https://www.geek-share.com/detail/2670526408.html
相关文章推荐
- Python3下requests库发送multipart/form-data类型请求
- Python发送form-data请求及拼接form-data内容的方法
- 使用python的requests 发送multipart/form-data 请求
- 使用python的requests 发送multipart/form-data 请求
- python:post接口、发送multipart/form-data格式请求
- Python如何模拟发送form-data请求
- 干货 | 如何使用Python模拟客户端发送http2.0请求?
- Python发送form-data请求及拼接form-data内容的方法
- 在 Android 上通过模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- axios post请求数据,在Content-Type为application/x-www-form-urlencoded情况下,data如何转换为json的解决办法
- 如何用PYTHON的CGIHTTPSERVER模块模拟POST请求?
- js_html_input中autocomplete="off"在chrom中失效的解决办法 使用JS模拟锚点跳转 js如何获取url参数 C#模拟httpwebrequest请求_向服务器模拟cookie发送 实习期学到的技术(一) LinqPad的变量比较功能 ASP.NET EF 使用LinqPad 快速学习Linq
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- 使用axios请求时,发送formData请求
- 利用 FormData 对象发送 Key/Value 对的异步请求
- python实现multipart/form-data类型请求的图片上传
- [置顶] 【python 爬虫】python如何以request payload形式发送post请求
- Android模拟 HTTP multipart/form-data 请求协议信息实现图片上传
- 在python中使用requests 模拟浏览器发送请求数据的方法
- 利用 FormData 对象发送 Key/Value 对的异步请求