HttpRequestException - Соединение с сервером не могло быть установлено - UWP Web API - PullRequest
0 голосов
/ 17 сентября 2018

У меня есть приложение uwp, которое получает доступ к веб-ссылке API (которая возвращает массив json) с помощью HttpClient. Это работало хорошо с локальным хостом и удаленным хостом. Но теперь, когда пытается получить доступ к 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.
         }
...