Windows フォーム アプリを使用していますが、Google サーバーから JSON 文字列を返そうとすると、407 プロキシ サーバー エラーが返され続けます。WebRequest Credentials を "DefaultCredentials" または "DefaultNetworkCredentials" として設定することにより、セキュリティ コンテキストを正しく設定するだけでよいと考えるようになりました。ただし、私が使用したすべてのメソッド (件名を参照) は常に "" を返しました。
煩わしいことは、アプリが私のマシンで実行され、公開され、VS 2008 を介して実行されている場合に完全に動作することですが、他のユーザーが試行すると、次のエラーが生成されます。
System.Net.WebException: The remote server returned an error: (407) Proxy Authentication Required.
System.Net.HttpWebRequest.GetResponse() で
私がハゲになる前に、どんなアイデアでも!
前もって感謝します
ハ
編集:要求されたコード。私は次のかなりの数のバリエーションを試しましたが、どれもうまくいかないようです。
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
HttpWebRequest.Proxy.Credentials = CredentialCache.DefaultCredentials;
または string url = "http://www.blah.com"; Uri uri = 新しい Uri(url); ICredentials 資格情報 = CredentialCache.DefaultCredentials; NetworkCredential 資格情報 = credentials.GetCredential(uri, "Basic");
また
NetworkCredential credential = CredentialCache.DefaultNetworkCredentials;
の中へ
request.Proxy.Credentials = CredentialCache.DefaultCredentials;
また
request.Credentials = credential
私も両方試しました
.DefaultCredentials
と
.DefaultNetworkCredentials