I've created a Web API in ASP.NET that is hosted on a web server. This Web API accesses a table in SQL Server where I have a table called Products with Id, ProductName, Description and Price, I did the tests via Postman and it is working correctly, but when I try to consume the method to bring a specific product via Xamarin application, I get the following error message in break mode:
System.Net.Http.HttpRequestException: Timeout exceeded getting exception details
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;
            }
        }
    }
}
 
     
     
     
    