Closed ak1ra-komj closed 5 years ago
我在使用 curl 调用 upload_patch_package 接口上传包时经常出现包上传不上去的问题, 这种情况下看 curl 的退出码是 52, 查了下是 Empty Response. 偶尔能上传的时候一切正常.
curl
以下是我在脚本中使用 curl 时所用的参数:
curl -s --connect-timeout 120 -F suse=@/path/to/module.tgz -F application=app -F module_name=module -F 'comment=常规发布' -F md5=$module_file_md5 http://$tarsweb_url/pages/server/api/upload_patch_package
会是因为提供的 md5 校验值跟实际收到的包校验值不符吗? 不过即便是这样也不应该完全不响应吧.
更早之前在用 Python requests 完成上传动作时也出现过这样的问题, 当时没分析出什么原因就不了了之了, 现在切换到 curl 来还是这样.
可能是本地设置的 http_proxy 和 https_proxy 的问题, 虽然代理端设置了路由使得私有地址直连, 普通请求可以经过代理过去, 碰到通过 POST 上传文件这种情况就不知如何处理了.
http_proxy
https_proxy
我在使用
curl
调用 upload_patch_package 接口上传包时经常出现包上传不上去的问题, 这种情况下看curl
的退出码是 52, 查了下是 Empty Response. 偶尔能上传的时候一切正常.以下是我在脚本中使用 curl 时所用的参数:
curl -s --connect-timeout 120 -F suse=@/path/to/module.tgz -F application=app -F module_name=module -F 'comment=常规发布' -F md5=$module_file_md5 http://$tarsweb_url/pages/server/api/upload_patch_package
会是因为提供的 md5 校验值跟实际收到的包校验值不符吗? 不过即便是这样也不应该完全不响应吧.
更早之前在用 Python requests 完成上传动作时也出现过这样的问题, 当时没分析出什么原因就不了了之了, 现在切换到
curl
来还是这样.