ASP - ローカルホストで実行されている - インターネットに到達できません

StackOverflow https://stackoverflow.com/questions/2185577

質問

私は、ASP MVCコントローラのアクションを持っています。 私は、Webリクエスト

を作るしようとしています
public ActionResult Index()
{
   WebRequest request = HttpWebRequest.Create("http://www.example.com");
   WebResponse response = request.GetResponse();
   string str =  response.ToString();
}`

私は、リモート名を解決できませんでした "WebExceptionが発生しました" GET: 'www.example.com'

私はバイオリンを開始する場合は、WebRequestクラス作品ます。

私が追加しようとした。

 <system.net>
 <defaultProxy>
   <proxy usesystemdefault ="True" bypassonlocal="True"  />
 </defaultProxy>

Web.configファイルに

(ととHTE bypassonlocalなし)と、それはまだ動作しません。

任意の提案ですか?

役に立ちましたか?

解決

明示的にプロキシサーバーを指定してみます:

<system.net>
    <defaultProxy>
        <proxy proxyaddress="http://proxy.yourcompany.com:80" />
    </defaultProxy>
</system.net>

また、プログラム的にプロキシを設定することができます:

request.Proxy = new WebProxy("http://proxy.yourcompany.com:80", true);
あなたはusesystemdefaulttrueを設定すると、

は、アプリケーションがInternet Options]ダイアログボックスで定義されたプロキシを使用しています。あなたは、それは通常、非常に限られ権限を持つNetwork Serviceアカウントで実行されるIISでアプリケーションをデプロイする場合、それはプロキシサーバーを推測することはできませんので、それも任意のGUIセッションを持っていません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top