簡體   English   中英

從Windows 8應用程序調用本地Web服務(自托管WCF)

[英]Call local web service (self-hosted WCF) from Windows 8 app

我已經實現了本地WCF服務,該服務正在端口8099上偵聽JSON格式的Web請求。 可以使用瀏覽器中的簡單POSTer引擎(例如Chrome的Simple REST客戶端)測試該服務,並且可以正常運行。

但是,如果我想從Windows 8應用程序調用相同的服務,由於超時,我只會收到SocketException。 我已經檢查了Package.appxmanifest文件中的Internet (Client)Private Networks (Client & Server) ,但是仍然無法正常工作。 WCF服務中沒有傳入請求。

我是否需要更改其他設置才能使其正常工作? 是由於http://localhost:8099/嗎? 是否有保留/拒絕端口?

在此先感謝您的建議。

首先,如果您在單獨的計算機上調用托管該服務的另一台計算機,請不要使用localhost,請使用可訪問的主機名或IP。 是的,請檢查托管服務的計算機上的防火牆規則,以確保允許傳入連接。 然后從另一台計算機嘗試通過指定如下端口遠程登錄到主機:

telnet myservicehost 8099

響應不如您是否建立連接重要。 如果您已連接,則提示將掛起,等待輸入。 這是一個好兆頭。 如果仍然拒絕連接,則說明仍然存在防火牆/網絡問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM