2011-02-03 20 views
0

NTLM認証プロキシサーバー経由で接続呼び出しを作成しようとしています。私は、プロキシサーバーへのソケットを開き、 "CONNECT x.x.x.49:80 HTTP/1.1 \ r \ n \ r \ n"を送信します。私はこれが認証プロキシサーバーであるが失敗すると予想しますが、失敗し、プロキシサーバーへの接続も閉じます。私はパケット値をチェックするためにWiresharkを使用しています。私は "プロキシ接続:閉じる\ r \ n"を見ることができます。私がGETをすると、接続を閉じることはありません。 私のソケット接続を閉じるConnect呼び出しが失敗したのが正しいのですか?HTTP NTLM認証プロキシサーバー経由で接続します

+0

どのような種類のプロキシサーバーですか? HOSTヘッダーを追加すると変更されますか? Content-Length:0はどうですか? – EricLaw

答えて

1

私はあなたの質問について100%明確ではありません。プロキシ認証:NTLMヘッダーを送り返す必要があるため、最初のCONNECTがNTLMプロキシサーバーで失敗するとは思わないでしょう。

いずれの場合でも、プロキシサーバーには障害が発生した場合にクライアント側の接続を閉じる権利があるため、質問に対する回答は「はい」です。 GETでも同じことをしないのは奇妙ですが、プロキシはCONNECTへの応答として何ができるのかがより限定されており、これはHTTPSをあなたの要求に対応できないと判断するかもしれません。

関連する問題