Python请求,无文件的多部分

Python请求,无文件的多部分,python,python-requests,Python,Python Requests,是否可以在不发送文件的情况下,通过python请求发送多部分/表单数据 我的请求标头应如下所示: --3eeaadbfda0441b8be821bbed2962e4d Content-Disposition: form-data; name="value"; content --3eeaadbfda0441b8be821bbed2962e4d-- --3eeaadbfda0441b8be821bbed2962e4d Content-Disposition: form-data; name="

是否可以在不发送文件的情况下,通过python请求发送多部分/表单数据

我的请求标头应如下所示:

--3eeaadbfda0441b8be821bbed2962e4d
Content-Disposition: form-data; name="value";

content
--3eeaadbfda0441b8be821bbed2962e4d--
--3eeaadbfda0441b8be821bbed2962e4d
Content-Disposition: form-data; name="file"; filename="file"
Content-Type: text/plain

content
--3eeaadbfda0441b8be821bbed2962e4d--
但实际上它看起来是这样的:

--3eeaadbfda0441b8be821bbed2962e4d
Content-Disposition: form-data; name="value";

content
--3eeaadbfda0441b8be821bbed2962e4d--
--3eeaadbfda0441b8be821bbed2962e4d
Content-Disposition: form-data; name="file"; filename="file"
Content-Type: text/plain

content
--3eeaadbfda0441b8be821bbed2962e4d--
我正在使用这个函数:

response = requests.post('url', data, files=('file', 'file'))

是的,您可以将带有元组的字典作为值传递给post方法。当您为此方法指定
文件
参数时
请求
添加
多部分/表单数据
标题。但您可以自由地将元组作为
文件传递给字典:

url = 'http://httpbin.org/post' 
files = {'file': (None, 'some,data,to,send\nanother,row,to,send\n')}
r = requests.post(url, files=files) 

它可以工作,但我不需要请求头中的filename=“hello”部分。有没有一个简单的方法来移除它?你在说什么?请给我看你的标题。我想要的标题是我发布的第一个代码。我实际上得到的是我发布的第二个代码。在请求中,我不需要filename=“…”部分。有没有一种简单的方法可以从请求中删除该字符串?我现在明白了,您可以将None作为文件名传递:
files={'file':(None'some,data,to,send\n另一个,row,to,send\n')}
而头将没有
filename