这是一个在远程云上运行的无服务器 API。
它在浏览器中工作,但在curl/postman中失败并出现错误: 卷曲:(55)发送失败:连接被中止
当我尝试在chrome浏览器中将请求复制为curl,然后粘贴到cmd时,仍然失败。 这意味着即使在浏览器中使用相同的请求标头,我在curl中仍然失败。
看起来api网关或云端防火墙阻止了来自curl/postman的请求,但它允许浏览器,任何人都可以帮助我理解浏览器和curl/postman之间的请求的不同吗? 谢谢
这可能与复制的请求中较大的标头大小有关。请参阅https://github.com/curl/curl/issues/11405
浏览器开发者选项(网络下)中的“复制为 Curl”,复制浏览器添加的所有标头,例如 sec-*、x-client-data 等。尝试删除浏览器添加的这些标头,并再次运行 Curl 命令。