質問

私は私がインターネットにアクセスさせる前に、資格情報を入力するように私に尋ねファイアウォールの背後です。だから私の最初のHTTP要求を傍受して、自分の資格情報を入力するために私を促し、安全なサーバーにリダイレクトしかし、サーバ証明書が有効ではありませんので、私のrequest.getResponseが例外メッセージで失敗している:「基になる接続が閉じられましたでした。 「SSL / TLのセキュリティで保護されたチャネルの信頼関係を確立できません。

WebRequest googleRequest = WebRequest.Create("http://74.125.67.100");
try {WebResponse response = googleRequest.GetResponse();}
catch(WebException ex){System.Console.WriteLine("ex.message");}

は、実際に私が何をしたい私は、無効な証明書を使用してサーバーとのSSL接続を確立できるように、私をリダイレクト応答のLocationヘッダを取得することです。私は提案を感謝するでしょう。

役に立ちましたか?

解決

最初のリクエストで自動リダイレクトをオフにします。そして、あなたはヘッダを引き出し、新しい要求を行うことで、手動でのリダイレクトを行うことができるでしょう。

HttpWebRequest wr = 
(HttpWebRequest)System.Net.WebRequest.Create("http://www.mySite.com"); 
wr.AllowAutoRedirect = false; 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top