我有一个MSSQL数据库和一个web api。 我可以使用服务器IP地址从同一网络中的另一台PC调用api,因此IIS Express配置允许连接,防火墙打开并且api正在运行。 我可以从Android应用程序调用一个开放天气api,所以我的代码正在运行。
但是从android应用程序中,当我调用我的web api时,它会抛出超时异常。
我的客户代码是:
private async Task<string> FetchWebApiHttpClient(string baseUrl, string path)
{
HttpClient client = new HttpClient();
string result = "";
client.BaseAddress = new Uri(baseUrl);
client.DefaultRequestHeaders.Accept.Clear();
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = await client.GetAsync(path);
if (response.IsSuccessStatusCode)
{
result = await response.Content.ReadAsStringAsync();
}
return result;
}
可能是什么问题?