Я сталкиваюсь с этой ошибкой, когда мне приходится получать данные из веб-API с локального хоста, приложение android работает в эмуляторе.
Не удалось подключиться к локальному хосту / 127.0.0.1: 44326
Не получен ответ от локального сервера в приложении xamarin, в то время как я могу получить результат в почтальоне и в браузере. Я помещаю URL («https://localhost: 44326 / api / passportStatus ») в xamarin MainPage.xaml.cs. Достаточно ли этой информации, чтобы знать, чего я хочу на самом деле?
Это моя главная страница.xaml.cs
public partial class MainPage : ContentPage
{`public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
empDetails();
}
private async void empDetails()
{
var result = "";
HttpClient client = new HttpClient();
var API_URL = "https://localhost:44326/api/passportStatus";
client.BaseAddress = new Uri(API_URL);
client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage respons = await client.GetAsync(API_URL);
result = await respons.Content.ReadAsStringAsync();
var PassportDetails = JsonConvert.DeserializeObject<List<detail>>(result);
EmpDeatils.ItemsSource = PassportDetails;
}
}