HTTP リクエストを受信し、HTTP リクエストのヘッダーの 1 つを変更する PHP プロキシがあります。HTTP リクエストがプロキシを離れると、ほとんどのヘッダーは、元のリクエスト (プロキシによって受信されたもの) からリクエストの本文と共に伝播されます。
これは、コードで伝播を行う方法です。
foreach (getallheaders() as $name => $value) {
if (($name != "Server") || ($name != "Connection") ||
($name != "Host") || ($name != "Cache-Control") ||
($header != "Content-Length")) {
array_push($headers, "$name: $value");
}
}
//this is where I set the headers of the new request
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
私の質問:新しいリクエストで伝播されるべきではないすべてのヘッダーをカバーしましたか? そうでない場合、どのヘッダーを伝播しないでください?
前もって感謝します。