首页 > 解决方案 > curl替代绕过client_max_body_size

问题描述

我正在尝试将存档放入工件中,但是我前面有一个 ngnix,我无法对其进行配置,并且当我尝试.zip通过 上传存档时 curl -k -H "X-JFrog-Art-Api:<API_KEY>" -X PUT "https://artifactory/.." -T <FILE>.zip,由于 client_max_body_size,ngnix 不会让我:

<html>
<head><title>413 Request Entity Too Large</title></head>
<center><h1>413 Request Entity Too Large</h1></center>
</body>
</html>

有没有办法将文件分成块或解决这个问题?谢谢

标签: curl

解决方案


第一:掉落-X PUT。这伤害了我的灵魂。

然后,-k希望只是您在实验时使用的东西

最后:-H "Transfer-Encoding: chunked"是你的朋友。它将使 curl 发送分块的请求,而不是预先传递大小。

curl -H "X-JFrog-Art-Api:<API_KEY>" "https://artifactory/.." -T <FILE>.zip -H "Transfer-Encoding: chunked" 

推荐阅读