Я создал веб-API в ASP.NET, который размещен на веб-сервере. Этот веб-API обращается к таблице в SQL Server, где у меня есть таблица с именем Products
с Id, ProductName, Description and Price
, я провел тесты через Postman, и он работает правильно, но когда я пытаюсь использовать метод для доставки конкретного продукта через Xamarin приложение, я получаю следующее сообщение об ошибке в режиме перерыва:
System.Net.Http.HttpRequestException: превышено время ожидания для получения сведений об исключении
public class DataService
{
public async Task<List<Product>> GetProductAsync(string ProductName)
{
using (var client = new HttpClient())
{
string url = "http://ProductsAPI.hostname.com/api";
try
{
var uri = url + "/" + ProductName.ToString();
HttpResponseMessage response = await client.GetAsync(uri);
var ProductJsonString = awaitresponse.Content.ReadAsStringAsync();
var Product = JsonConvert.DeserializeObject<List<Product>>(ProductJsonString);
return Product;
}
catch (Exception ex)
{
throw ex;
}
}
}
}