Python 408多部分/表单数据上传请求超时
我在尝试通过python复制POST时遇到408请求超时错误 使用Chrome开发工具时,我可以看到请求的有效负载如下所示:Python 408多部分/表单数据上传请求超时,python,file-upload,multipartform-data,multipart,Python,File Upload,Multipartform Data,Multipart,我在尝试通过python复制POST时遇到408请求超时错误 使用Chrome开发工具时,我可以看到请求的有效负载如下所示: ------WebKitFormBoundaryrDYOkUiAtKl4GqZG Content-Disposition: form-data; name="profile_pic"; filename="maxresdefault.jpg" Content-Type: image/jpeg ------WebKitFormBoundaryrDYOkUiAtKl4Gq
------WebKitFormBoundaryrDYOkUiAtKl4GqZG
Content-Disposition: form-data; name="profile_pic"; filename="maxresdefault.jpg"
Content-Type: image/jpeg
------WebKitFormBoundaryrDYOkUiAtKl4GqZG--
使用requests modulesfiles
参数,我复制了帖子,结果如下:
--e63ccee0b5784603a6c12c213929fe09
Content-Disposition: form-data; name="profile_pic"; filename="maxresdefault.jpg"
Content-Type: image/jpeg
���� JFIF ` ` �� "Exif MM * �� C
�� C�� ��" ��
�� � } !1AQa"q2���#B��R��$3br�
--e63ccee0b5784603a6c12c213929fe09--
我复制的帖子的标题与chrome开发工具中显示的官方帖子的标题相匹配。
当我从session.post中删除有效负载或者更确切地说是files=files
参数时,我得到一个200 OK的回复,说它成功了
然而,正如你所猜测的,没有图像,因为我没有发送图像
看到移除有效负载时得到200 OK响应,添加有效负载时得到408请求超时,我几乎可以肯定我正在破坏实际上传
我尝试过缩小图像大小,但它也给了我同样的错误
408请求超时也是即时的,在等待一段时间后,实际上没有“超时”的提示,当session.post发出时是即时的
请参见此处我如何执行此帖子:
r=session.post(URL,headers=headers,files=files)
打印r.状态\代码,r.文本
请参见文件
变量是如何生成的:
profile\u picture\u path=self.user\u详细信息(“化身”)
profile\u picture\u name=ntpath.basename(profile\u picture\u path)
files={'profile\u pic':(profile\u picture\u name,open(profile\u picture\u path),'image/jpeg')}
返回此错误的web服务器是什么?由于保密协议,我无法披露该信息返回此错误的web服务器是什么?由于保密协议,我无法披露该信息