2015-10-20 21 views
33

我試圖實現通用的Windows項目REST客戶端(在Windows 10通用的應用程序)使用HttpClient的,但是下面一行:通用的Windows項目 - HttpClient的異常

var response = _client.GetAsync(address).Result; 

拋出具有以下消息的AggregateException :

訪問被拒絕。需要網絡功能才能訪問此網絡資源

更令人驚訝的是,請求不是事件發送到服務器。我怎麼解決這個問題?

回答

75

雙擊項目中的Package.appxmanifest文件。
點擊「功能」標籤。將專用網絡功能添加到您的項目中。

+0

名稱「私人網絡」有點混亂。我認爲這與Intranet有關。其實應用程序基本上都想通過互聯網與我們的服務器進行通信。另一個令人困惑的事情是,異常文本沒有指出需要添加哪個網絡的「能力」(有一堆)。 –

+0

@MikeKeskinov我在VPN上訪問公共服務器時遇到了這個問題。關閉VPN後,沒有例外。隨着VPN上它顯然拋出,因爲它通過'私人'的VPN網絡。 – pauldendulk