Curl 网站意外地将重定向返回到自身

Curl 网站意外地将重定向返回到自身,curl,redirect,wget,Curl,Redirect,Wget,有一个网站使用curl返回状态代码200 当我通过ssh登录到我的服务器并使用相同的curl语句时,我得到状态代码302,重定向到我请求的同一个页面,最终结果是“MaxRedirectsFollowed”。更重要的是,“wget”也会得到302作为响应代码。 假设我所说的网站是“www.foo-bar.baz”,解析为IP 000.00.000.00 curl -v http://www.foo-bar.baz * Rebuilt URL to: www.foo-bar.baz/ * T

有一个网站使用curl返回状态代码200

当我通过ssh登录到我的服务器并使用相同的curl语句时,我得到状态代码302,重定向到我请求的同一个页面,最终结果是“MaxRedirectsFollowed”。更重要的是,“wget”也会得到302作为响应代码。


假设我所说的网站是“www.foo-bar.baz”,解析为IP 000.00.000.00

curl -v http://www.foo-bar.baz

* Rebuilt URL to: www.foo-bar.baz/
*   Trying 000.00.000.00...
* TCP_NODELAY set
* Connected to www.foo-bar.baz (000.00.000.00) port 80 (#0)
> GET / HTTP/1.1
> Host: www.foo-bar.baz
> User-Agent: curl/7.52.1
> Accept: */*
> 
< HTTP/1.1 302 Found
< Set-Cookie: PHPSESSID=0550ae88f472fe6e2c8771a2aca1968d; path=/
< Expires: Thu, 19 Nov 1981 08:52:00 GMT
< Cache-Control: no-cache, no-store, must-revalidate, max-age=0                
< Pragma: no-cache
< Location: http://www.foo-bar.baz/
< Content-Type: text/html
< Content-Length: 0
< Date: Sun, 01 Mar 2020 10:52:58 GMT
< Accept-Ranges: bytes
< Server: LiteSpeed
< Connection: close
< 
* Curl_http_done: called premature == 0
* Closing connection 0
curl-vhttp://www.foo-bar.baz
*重建URL至:www.foo-bar.baz/
*正在尝试000.00.000.00。。。
*TCP_节点集
*已连接到www.foo-bar.baz(000.00.000.00)端口80(#0)
>GET/HTTP/1.1
>主持人:www.foo-bar.baz
>用户代理:curl/7.52.1
>接受:*/*
> 
找到< /代码>它可能想要会话cookie集合,因此您应该考虑将<代码> -b空>代码>添加到命令行,以便第二个请求传递到……@ DanielStenberg <代码>卷曲-B空-V-L。http://www.foo-bar.baz
不会改变任何东西。该命令以
curl:(47)最多(50)个重定向结束
它应该更改使用cookie的后续请求。那我就怪服务器了。