今天我写了一个Windows服务,需要向服务器发送常规的http请求。 问题是该服务在“SYSTEM”帐户下作为本地服务运行,并且作为这种类型的服务不允许它访问网络..对于安装服务我使用此类:
http://dl.dropbox.com/u/152585/ServiceInstaller.cs
有没有办法在.net c#windows服务中发送http请求并获取http响应?
答案 0 :(得分:2)
您是否可以在特定身份下运行服务?还是网络服务标识?
看看这个:它应该有帮助: http://msdn.microsoft.com/en-us/library/ms676916(v=VS.85).aspx
答案 1 :(得分:0)
我运行的网络服务我已经构建为LocalSystem并且没有遇到此问题。也许是因为域名授予网络访问权限。