簡體   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