我有一个标准的.net2.0 Xamarin表单项目,只要我从另一个VS2017实例启动api,就可以与asp.net核心webapi完美配合。
如果我将它包含在Xamarin解决方案中,如下所示:
它错误地出现:消息“无法访问已处置的对象。\ n对象名称:'System.Net.Sockets.NetworkStream'。”串
这是http电话:
public static async Task<string> PostDataAsync(string url, string json, string baseUrl)
{
try
{
var response = await client.PostAsync(baseUrl + url, new StringContent(
json,
Encoding.UTF8,
"application/json"));
if (response.IsSuccessStatusCode)
{
string result = await response.Content.ReadAsStringAsync();
return result;
}
else
{
return response.ReasonPhrase;
}
}
catch (Exception e)
{
return null;
}
}
它命中了PostAsync方法,参数是正确的,但是立即进入“Catch”并出现上述错误。
有什么想法吗?