2015-10-20 7 views
33

私はユニバーサルWindowsプロジェクトでRESTクライアントを実装しようとしている(Windowsの10ユニバーサルアプリで)のHttpClientが、次の行:ユニバーサルWindowsプロジェクト - 使用してHttpClientを例外

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

は、次のようなメッセージを持つAggregateExceptionをスローします:

アクセスが拒否されました。このネットワークにアクセスするにはネットワーク機能が必要です

さらに驚くべきことに、リクエストはサーバーに送信されません。どうすればこの問題を解決できますか?

答えて

75

プロジェクト内のPackage.appxmanifestファイルをダブルクリックします。
[機能]タブをクリックします。プライベートネットワーク機能をプロジェクトに追加します。

+0

「プライベートネットワーク」という名前は紛らわしいものです。私はそれがイントラネットに関連するものだと思います。実際には、アプリは基本的に我々のサーバーとインターネット上で通信したい。別の混乱していることは、例外テキストが、ネットワークの "能力"(それらの束がたくさんある)を追加する必要があることを指摘していないことです。 –

+0

@MikeKeskinov VPNでパブリックサーバーにアクセスしているときにこの問題が発生しました。 VPNをオフにしても、例外はありませんでした。 VPNは、「プライベート」VPNネットワークを通過するため、明らかにスローされます。 – pauldendulk

関連する問題