私はC++でHTTPプロキシを作成しています。クライアントがGET
またはCONNECT
要求をプロキシに送信すると、プロキシはパケットのHTTPヘッダーを解析し、その中のホスト名を解決し、サーバー宛先への別のソケットを開き、クライアントの要求を送信します。次に、プロキシはクライアントにサーバーの応答を送信します。プロキシのGETメソッドとCONNECTメソッド
GET http://www.gstatic.com/generate_204 HTTP/1.1
CONNECT cr-input.getspeakit.com:443 HTTP/1.1
しかし、私は、サーバーからのGET
の応答を解析する際、私は400のステータスコードを見つけ、すなわちBad Request
:
はここで、サーバーへのプロキシによって送信され、クライアントからGET
とCONNECT
要求だこれはと思われます(Wikipediaから):
不正なリクエスト構文、無効なリクエストメッセージフレーミング、または不正なリクエストルーティング。
GET
リクエストでサーバーに間違った引数を送信しますか?
プロキシがサーバーに送信する内容を含めることはできますか? –
Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザー](http://superuser.com/)または[Web Apps Stack Exchange](http://webapps.stackexchange.com/)がより良い場所になるでしょう。また、[Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)を参照してください。 – jww