我有一个python程序,我试图在其中执行一个将文件内容作为字符串发送的帖子。我正在执行以下操作: 标头'content-type':'multipart / form-data' 数据{file1:filedata}
filedata是我通过读取将内容放入字符串的文件构建的字符串
拨打电话时,我退回500并查看卡塔琳娜州日志,看到错误“无法确定邮件的边界”。
问题是,当我将其放入失眠状态时,它可以正常工作,并且Catalina日志显示标题为; boundary = X-INSOMNIA-BOUNDARY附加到我定义的内容类型
为什么这可以解决失眠问题,但是当我在python中使用请求来解决问题时却不起作用?这是我的请求电话(身份验证设置为“无”)
response = requests.post(url, data=data, headers=headers, auth=auth, timeout=REQUEST_TIMEOUT, verify=False)
headers = 'content-type':'multipart/form-data
data = {'timepunch': 'datastring'}
答案 0 :(得分:0)
我发现了我的问题-发送文件时,我需要将请求请求为files-data而不是data = data-不确定到底在后台发生了什么,但这解决了我的问题