0

NTLM認証プロキシサーバーを介してConnect呼び出しを書き込もうとしています。プロキシサーバーへのソケットを開き、「CONNECT xxx49:80 HTTP / 1.1 \ r \ n \ r\n」を送信します。これは認証プロキシサーバーであるため失敗すると思いますが、失敗し、プロキシサーバーへの接続も閉じます。Wiresharkを使用してパケット値をチェックしています。「Proxy-Connection:close \ r\n」が表示されます。GETを実行しても、接続は閉じられません。私の質問は、失敗したConnect呼び出しがソケット接続を閉じるのが正しいかどうかです。

4

1 に答える 1

1

私はあなたの質問について100%明確ではありません-最初のCONNECTがNTLMプロキシサーバーで失敗するとは思わないでしょう。それはProxy-Authenticate:NTLMヘッダーを送り返すはずだったからです。

いずれにせよ、プロキシサーバーは障害が発生した場合にクライアント側の接続を閉じる完全な権利を持っているので、あなたの質問に対する答えは「はい」です。GETに対して同じことを行わないのは奇妙なことですが、プロキシはCONNECTへの応答として実行できる機能に制限があり、これにより、リクエストに対してHTTPSをサポートできないと判断される場合があります。

于 2011-02-03T20:24:14.037 に答える