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 から正確にコピーされたとおりですが、ブラウザー (FireFox) がこれらの値を取得している場所がわからないため、Cookie の部分を削除しました

Netflixは次のように応答します

200 OK ステータス コードが表示されないのはなぜですか? Cookieを送信していないからですか?

4

1 に答える 1

1

へのリダイレクトを行っていhttps://signup.netflix.com/?tcw=2ます。twc=2つまり、クエリ文字列の変数を使用してリクエストを再送信し、さらに重要なSet-Cookieことに、ヘッダーを介して提供したばかりの Cookie を使用してリクエストを再送信する必要があります。

于 2013-03-15T22:33:43.877 に答える