当前位置: 首页 > 知识库问答 >
问题:

如何发出包含打开文件的post请求?[副本]

屠建本
2023-03-14

微查询产生以下错误

{"导出数据文件":["需要导出数据文件字段。"]}

import requests

files = {'file': open('33332815-2019-04-191419.xml', 'rb')}
payload = {'ExportedDataFile': files, 'Token': 'test'}
r = requests.post("http://????", data=payload)
print(r.text)

共有1个答案

欧阳睿范
2023-03-14

正如@Martijn Pieters所指出的,你可以像这样发布文件:

import requests

files = {'ExportedDataFile': open('33332815-2019-04-191419.xml', 'rb')}
payload = {'Token': 'test'}
r = requests.post("http://????", files=files, data=payload)
print(r.text)
 类似资料:
  • 我正在尝试发出HTTPS post请求。 请说明是什么导致了错误

  • 我对斯威夫特还是个新手。我正在尝试制作一个HTTPS POST到HTTPS url的特定头。注意HTTPS而不是HTTP。我如何完成这件事?提前道谢。

  • 我试图发送一个帖子请求到一个php文件,该文件有帖子数据和文件上传,这里是我发送的内容,设置标题的代码,我有的php文件,以及我从php中得到的东西file:([图像文件内容]是我正在发送的图像文件二进制数据的占位符) 我的问题是_POST //我正在向服务器发送的数据: 对于我的标题,我有: php文件: php文件的结果:

  • 问题内容: 我正在尝试创建一个http客户端程序,它将发出许多http GET请求。我正在使用缓冲通道来限制并发请求的数量。 当我运行程序时,我得到 这是我的程序: 如何确保文件/足球已关闭,以便在发出多个请求时不会出现此错误? 问题答案: 基本上,您生成了数百个goroutine,这些goroutine将在块关闭之前开始连接。 这是一个快速(非常丑陋)的代码:

  • 我希望使用HttpClient设置Content-Type和Authorization头,并希望为body(请求)加载xml文件,并发送Post请求。 转换为document.toString() 请帮助我使用HttpClient组合邮件请求的头和正文。

  • 我阅读了一些将jsons发布到服务器的示例。 有人说: OkHttp是Java提供的HttpUrlConnection接口的实现。它提供了一个用于写入内容的输入流,而不知道(或关心)该内容是什么格式。 现在我想用name和password参数对URL做一个普通的post。 这意味着我需要自己将名称和值对编码成流?