WindowsサービスでWebrequestを使用することができません。それは、コンソールアプリケーションである場合WindowsサービスでWebrequestが動作しない
WebRequest request = WebRequest.Create(url);
NetworkCredential nc = new NetworkCredential("myuname","mypassword","mydomain");
request.Proxy.Credentials = nc;
try
{
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
string responseFromServer = reader.ReadToEnd();
}
catch (WebException ex)
{
//ex.Message is "Unable to connect to the remote server"
}
コードが完全に正常に動作します。「リモートサーバーに接続できません」」エラーで失敗します。修正がある場合
は、誰かが教えていただけますか?
サービスを実行しているユーザーは? –
は、ローカルシステムアカウントとして、および自分のアカウントで実行しようとしました。どちらも同じ問題を抱えています。私もハード私の名前とパスワードをコード化し、使用してnetworkcrednetial – paseena
PS:認証を必要とするWebプロキシがあるので、私はネットの信用を使用して – paseena