使用模块请求通过有效载荷发送POST请求
问题描述:
如何使用此有效内容发送POST请求(可选:带有文件)?我是否应该发送所有头文件以进行正确的工作?使用模块请求通过有效载荷发送POST请求
这不起作用:
data = {"to":"6642","send":"1","go":"1","id":"6642"}
f = open("f.jpg","rb")
r = requests.post(url,data=data,files={"f.jpg":f})
参数和有效载荷
对不起,我的英语和感谢的答案!
答
检查一下,我希望你附上整个有效载荷。
data = {'to':'6642',
'send'='1',
'go':'1',
'id':'6642',
"walltext":"TEST",
"wallsend":"TEST"}
files = {'file2':open("f.jpg","rb")
r = requests.post(url,data=data,files = files)
+1
是的,就是这样。我已经决定了这个问题。但'发送','发送'等需要写入'params =',因为它们在URL中,就像GET请求中的参数(我没有指定这个)。 完成这样的: '''PARAMS = { “要”: “8994”, “发送”: “1”, “走出去”: “1”, “ID”: “8994” } 数据= { “walltext”: “123” } upload_result = requests.post(URL,则params =参数,文件=文件,数据=数据)''' 无论如何,感谢! –
“不工作”是没有问题的说明(和请在你的问题的截图,而不是作为一个链接) – thebjorn
@thebjorn:该OP没有一个代表高到足以包括图像他们的问题。 – martineau
@martineau对不起,没有意识到你需要代表包括图像.. – thebjorn