Приложение UWP не может разрешить локальный домен из файла hosts - PullRequest
0 голосов
/ 08 февраля 2020

У меня есть измененный файл hosts, который выглядит следующим образом:

192.168.10.10 library.test

, и я пытаюсь подключиться к этому домену из приложения UWP с помощью HttpClient, например

var client = new HttpClient();

var result = await client.GetAsync("http://library.test");
Console.WriteLine(result.StatusCode);

, но это происходит сбой со следующим исключением

  HResult=0x80072EFD
  Message=An error occurred while sending the request.
  Source=System.Net.Http
  StackTrace:
   at System.Net.Http.HttpClientHandler.<SendAsync>d__111.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Net.Http.HttpClient.<FinishSendAsyncBuffered>d__58.MoveNext()
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
   at WordsmithsApp.ViewModels.LoginViewModel.<TryLogin>d__4.MoveNext() in C:\Users\dubif\mods-n-stuff\Coding\Projects\WordsmithsApp\WordsmithsApp\WordsmithsApp\ViewModels\LoginViewModel.cs:line 37




Inner Exception 1:
COMException: The text associated with this error code could not be found.

A connection with the server could not be established

Этот же код прекрасно работает при использовании хоста, такого как https://google.com

1 Ответ

0 голосов
/ 10 февраля 2020

Я не воспроизвел вашу проблему, когда я пытаюсь изменить веб-сайт library.test на хосте и перенаправить его на локальную веб-страницу, к нему можно получить обычный доступ.

Пожалуйста, проверьте следующее:

  1. Является ли 192.168.10.10 доступным IP-адресом? Если вы используете только локальный доступ, вы можете изменить его на 127.0.0.1.

  2. Если вы не установите номер порта, то по умолчанию используется доступ к порту 80, убедитесь, что доступный контент под этим портом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...