繁体   English   中英

从Windows服务调用Web服务

[英]Calling a web service from a windows service

我确信这个问题有一个优雅的解决方案,但我无法理解它。 我试图从Windows服务中调用Web服务。 Web服务是安全的(使用Windows身份验证)。 运行Windows服务的帐户确实有权调用Web服务,但我无法弄清楚如何获取这些凭据并将其发送到Web服务。 Web服务是WCF,并与Windows服务托管在同一台计算机上(在IIS中)。

你应该可以使用这样的东西:

var myService = new myThing.Service();
myService.Credentials = System.Net.CredentialCache.DefaultCredentials;

您是否尝试为IIS启用集成身份验证(NTLM)? 在我看来,如果Windows服务用户帐户有权调用该服务,那么应该允许您调用Web服务。 您无需显式提取凭据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM