CONNECT www.etrade.com:443 HTTP/1.0
Host: www.etrade.com
ただし、WinHTTPが常に後にパスを強制します"CONNECT"動詞は次のとおりです(場所の前にあります):
CONNECT /www.etrade.com:443 HTTP/1.0
Host: www.etrade.com
回避策はありますか?または私は間違って何かをしていますか?これはC#.net 3.5フレームワーク、Winhttp 5.1
CONNECT www.etrade.com:443 HTTP/1.0
Host: www.etrade.com
ただし、WinHTTPが常に後にパスを強制します"CONNECT"動詞は次のとおりです(場所の前にあります):
CONNECT /www.etrade.com:443 HTTP/1.0
Host: www.etrade.com
回避策はありますか?または私は間違って何かをしていますか?これはC#.net 3.5フレームワーク、Winhttp 5.1
CONNECTはHTTP動詞ではなく、HTTPS要求({SSL接続部分)の開始点です。 WinHTTPでは、OpenRequestでWINHTTP_FLAG_SECURE
を使用するだけです。何かのように:その後、
hConnect = WinHttpConnect(
hSession,
"www.etrade.com",
443,
0
);
hRequest = WinHttpOpenRequest(
hConnect,
"GET",
"/",
"HTTP/1.0",
WINHTTP_NO_REFERER,
WINHTTP_DEFAULT_ACCEPT_TYPES,
WINHTTP_FLAG_SECURE
);
ます(SSL接続用)CONNECTを取得し
、およびGET /
(HTTP部分用)。
なぜSystem.NETではなくWinHTTPを使用していますか?
あなたのコードはどのようなものですか?
マニュアルをCONNECTで作成することで、何を達成したいですか?