Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 408多部分/表单数据上传请求超时_Python_File Upload_Multipartform Data_Multipart - Fatal编程技术网

Python 408多部分/表单数据上传请求超时

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

我在尝试通过python复制POST时遇到408请求超时错误

使用Chrome开发工具时,我可以看到请求的有效负载如下所示:

------WebKitFormBoundaryrDYOkUiAtKl4GqZG
Content-Disposition: form-data; name="profile_pic"; filename="maxresdefault.jpg"
Content-Type: image/jpeg


------WebKitFormBoundaryrDYOkUiAtKl4GqZG--
使用requests modules
files
参数,我复制了帖子,结果如下:

--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服务器是什么?由于保密协议,我无法披露该信息