HttpRequestException-无法与服务器建立连接-UWP Web API

时间:2018-09-17 06:51:10

标签: asp.net-web-api uwp httprequest httpclient

我有一个uwp应用程序,该应用程序使用HttpClient访问Web api链接(返回json数组)。它与本地主机和远程主机运行良好。但是现在,当尝试访问位于远程主机中的webapi时,将显示异常“无法与服务器建立连接”。用户可以通过已安装应用程序的设备浏览该API,并可以查看json文件。但是无法访问应用程序内的链接。 我在本地主机上也遇到过同样的问题。通过为uwp启用本地环回

可以解决此问题
  

checknetisolation loopbackexempt -a -n = packagefamilyname

但是如何在远程主机中解决呢?

 using (var client = new HttpClient())
        {
           client.BaseAddress = new Uri("http://@@@/***/");//web api link is here
           client.DefaultRequestHeaders.Accept.Clear();
           client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
           HttpResponseMessage response1 = await client.GetAsync("api/details");
           response1.EnsureSuccessStatusCode();    // Throw if not a success code.
         }

0 个答案:

没有答案