0

我尝试使用命令提示符对 netflix 主页发出 GET 请求,因为返回给我的响应一直是 302/301。所以我通过以下方式连接到 netflix:

telnet signup.netflix.com 80

然后我提出的要求是

GET / HTTP/1.1
Host: signup.netflix.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:19.0) Gecko/20100101 Firefox/19.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-gb,en;q=0.5
Accept-Encoding: gzip, deflate
Connection: keep-alive

正如我访问 netflix 时从 LiveHTTPHeaders 完全复制的那样,但是我删除了 Cookie 部分,因为我不知道浏览器(FireFox)从哪里获取这些值

Netflix 回应

为什么我没有得到 200 OK 状态码?是因为我没有发送任何cookies吗?

4

1 回答 1

1

它正在重定向到https://signup.netflix.com/?tcw=2. 即,它希望您使用twc=2查询字符串中的变量重新发送请求,更重要的是,使用它刚刚通过标头提供给您的 cookie Set-Cookie

于 2013-03-15T22:33:43.877 回答