我無法在Windows服務中使用Webrequest。它失敗,錯誤「」無法連接到遠程服務器」。Webrequest不能在Windows服務中工作
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"
}
代碼工作完全正常,如果它是一個控制檯應用程序。
可能有人請告訴我們,如果有一個修復?
服務在哪個用戶下運行? – 2011-03-25 21:00:45
嘗試作爲本地系統帳戶以及我的帳戶運行。兩者都有同樣的問題。我也有硬編碼我的名字和密碼,並使用networkcrednetial – paseena 2011-03-25 21:18:10
PS:有一個網絡代理需要認證,因此我使用網絡知識 – paseena 2011-03-25 21:34:01