什么是cURL 302发现的?

时间:2012-01-09 12:05:00

标签: curl

cURL给我这个页面:

  找到302

     

该文件已暂时移至此处。

对于某些网站,但在浏览器中该网站加载完美。 我该如何解决?

1 个答案:

答案 0 :(得分:19)

您需要添加-L选项,请参阅联机帮助页引用:

  

-L, - location

     

(HTTP / HTTPS)如果服务器报告请求的页面已移动   到另一个位置(用Location:标题和3XX表示   响应代码),此选项将使curl重做新请求   地点。如果与-i, - include或-I, - head,header一起使用   将显示所有请求的页面。使用身份验证时,curl   仅将其凭据发送到初始主机。如果重定向需要   卷曲到不同的主机,它将无法拦截   用户+密码。另请参阅--location-trusted有关如何更改此信息。您   可以使用--max-redirs限制重定向的数量   选项。

     

当curl遵循重定向并且请求不是普通的GET(for   示例POST或PUT),它将使用GET执行以下请求if   HTTP响应是301,302或303.如果响应代码是任何响应   其他3xx代码,curl将使用相同的方式重新发送以下请求   未修改的方法。

参考:http://curl.haxx.se/docs/manpage.html