.NET MAUI вывод данных из web api в ListView ошибка 'Unexpected character encountered while parsing value: <. Path '', line 0, position 0.'
Я пытаюсь подключиться к Web API в моем приложении .NET MAUI и вывести данные JSON в ListView. Вот метод который я использую
private async void LoadData()
{
string url = "http://10.0.2.2:49924/api/users/";
try
{
HttpClient client = new HttpClient();
using HttpResponseMessage response = await client.GetAsync(url);
using HttpContent content = response.Content;
var json = await content.ReadAsStringAsync();
LviewUser.ItemsSource = JsonConvert.DeserializeObject<List<User>>(json.ToString());
}
catch (Exception)
{ }
}
При запуске на android возникает ошибка
Newtonsoft.Json.JsonReaderException: 'Unexpected character encountered while parsing value: <. Path '', line 0, position 0.'
и в переменной json появляются следующие данные
"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\"http://www.w3.org/TR/html4/strict.dtd\">\r\n<HTML><HEAD><TITLE>Bad Request</TITLE>\r\n<META HTTP-EQUIV=\"Content-Type\" Content=\"text/html; charset=us-ascii\"></HEAD>\r\n<BODY><h2>Bad Request - Invalid Hostname</h2>\r\n<hr><p>HTTP Error 400. The request hostname is invalid.</p>\r\n</BODY></HTML>\r\n"
Когда я запускаю приложение на Windows Machine изменив url на "http://localhost:49924/api/users" все работает как надо и в переменной хранятся данные json
Источник: Stack Overflow на русском