Python Post Getting无法确定消息的边界

时间:2019-12-09 13:36:14

标签: python

我有一个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'}

1 个答案:

答案 0 :(得分:0)

我发现了我的问题-发送文件时,我需要将请求请求为files-data而不是data = data-不确定到底在后台发生了什么,但这解决了我的问题