0

テストに 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 の内容をコピーするだけですか? しかし、クッキーはどうですか?
私はここで何かをしていますか?

4

0 に答える 0