ASP - ローカルホストで実行されている - インターネットに到達できません
-
25-09-2019 - |
質問
私は、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);
あなたはusesystemdefault
にtrue
を設定すると、は、アプリケーションがInternet Options
]ダイアログボックスで定義されたプロキシを使用しています。あなたは、それは通常、非常に限られ権限を持つNetwork Service
アカウントで実行されるIISでアプリケーションをデプロイする場合、それはプロキシサーバーを推測することはできませんので、それも任意のGUIセッションを持っていません。
所属していません StackOverflow