欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程语言 > python >内容正文

python

python requests form data_python使用requests发送multipart/form-data请求数据

发布时间:2024/8/23 python 41 豆豆
生活随笔 收集整理的这篇文章主要介绍了 python requests form data_python使用requests发送multipart/form-data请求数据 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

def client_post_mutipart_formdata_requests(request_url,requestdict):

#功能说明:发送以多部分表单数据格式(它要求post的消息体分多个部分(fields)发送,每个fields之间用自定义的且唯一的随机字符串boundary进行分割。)请求到远程服务器,并获取请求响应报文。建议先沟通开发确认分哪几个部分发送。该请求消息头要求为:{"Content-Type": "multipart/form-data; boundary=------HBmtFbelYio71LqQCanw3zfZAvs5U9c6"}。

#输入参数说明:接收请求的URL;多部分表单数据(字典的形式表示),例如:{'xmlhead':'123456','xmlbody':'123456'},对于不清楚数据名称的,建议先沟通开发人员进行确认。

#输出参数:请求响应报文

import requests,string,random

from requests_toolbelt import MultipartEncoder

m = MultipartEncoder(

fields=requestdict,

boundary='------'+''.join(random.sample(string.ascii_letters + string.digits, 32))

)

print '客户端请求报文数据为(客户端 --> 服务端):\n',m

#发送请求报文到服务端

r = requests.post(request_url,data=m,headers={'Content-Type': m.content_type})

print '请求headers为: ',r.request.headers

#获取服务端的响应报文数据

responsedata=r.text

print '服务端的响应报文为(客户端

print "get the status: ",r.status_code

#返回请求响应报文

return responsedata

fetch发送Form Data请求并携带cookie

今天我们来说说如何fetch发送Form Data请求并携带cookie,直接进入正题好吧,别问我今天为啥不在开始吹两句了,累到一句牛逼不想吹...... 步骤1: 设置头部,"Conten ...

12.Python使用requests发送post请求

1.我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下: A:application/x-www-form-urlencoded ==最常见的post提交数 ...

Python使用requests发送post请求的三种方式

1.我们使用postman进行接口测试的时候,发现POST请求方式的编码有3种,具体的编码方式如下: A:application/x-www-form-urlencoded ==最常见的post提交数 ...

python使用requests发送application/x-www-form-urlencoded请求数据

def client_post_formurlencodeddata_requests(request_url,requestJSONdata): #功能说明:发送以form表单数据格式(它要求数据名 ...

VUE axios 发送 Form Data 格式数据请求

axios 默认是 Payload 格式数据请求,但有时候后端接收参数要求必须是 Form Data 格式的,所以我们就得进行转换.Payload 和 Form Data 的主要设置是根据请求头的 C ...

Python3下requests库发送multipart/form-data类型请求

[本文出自天外归云的博客园] 要模拟multipart/form-data类型请求,可以用python3的requests库完成.代码示例如下: #请求的接口url url = "url&q ...

利用python的requests发送http请求

>>> from requests import put, get >>> put('http://localhost:5000/todo1', data={'da ...

python使用requests发送application/json报文数据

def client_post_jsondata_requests(request_url,requestJSONdata): #功能说明:发送json请求报文到指定的地址并获取请求响应报文 #输入参 ...

python使用requests发送text/xml报文数据

def client_post_xmldata_requests(request_url,requestxmldata): #功能说明:发送请求报文到指定的地址并获取请求响应报文 #输入参数说明:接收 ...

随机推荐

android studio中ListView与SQLite的结合使用

Da.java public class Db extends SQLiteOpenHelper { public Db(Context context) { super(context, &quot ...

dbs:apple-notes

ylbtech-dbs:apple-notes -- =============================================-- apple_备忘录-- auhtor:Yuanbo ...

Android中Bitmap和Drawable,等相关内容

一.相关概念 1.Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable) ...

spring实例化dataSource使用jndi和jdbc两种方式

一.使用jndi的方式 这种方式方便测试人员不需要改代码,直接改变tomcat的server.xml就可以更改数据库连接 spring创建bean

总结

以上是生活随笔为你收集整理的python requests form data_python使用requests发送multipart/form-data请求数据的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。