テストに Web サーバーを使用していますが、リクエストのヘッダーを正しく使用する方法がよくわかりません。
のように curl_setopt() 関数で設定できるいくつかの値が含まれていますが、CURLOPT_REFERER
一方で、すべてのヘッダーを自分で使用して簡単に設定できますCURLOPT_HTTPHEADER
これが私が今これをやっている方法です:
curl_setopt($curl, CURLINFO_HEADER_OUT, true);
$headers=array("Host: localhost/mySite/index.php","Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8","Accept-Language: en-us,en;q=0.5","Accept-Encoding: gzip, deflate","Connection: keep-alive","Referer: https://localhost/mySite/index.php");
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
ただし、たとえば Cookie を設定すると、いくつかの問題が発生します。
最初のリクエストで Cookie の値を持っていることをウェブブラウザで確認します。
Cookie: ASP.NET_SessionId=rrnrwk453nraysm4u1adlrjk;
ASPSESSIONIDQCDSDBDD=DLHLOOIAJEMBHJODKPGMNEED; ASPSESSIONIDQADQDACD=EMNBELFBMNKGBFKIOOHFPPGI
そして、Cookieがサーバーからの応答であることを私が知っている限り、これは私にはあまり意味がありません. 私の質問は、自分の Web ブラウザを真似したい場合はどうすればよいですか? どうすればよいですか?
REQUEST HEADER を作成するにはどうすればよいですか? HTTPLiveHeaders の内容をコピーするだけですか? しかし、クッキーはどうですか?
私はここで何かをしていますか?