У меня есть приложение 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.
}