我有一个webapi,我想发布json然后返回json。我使用xamarin来创建我的Android应用程序但它似乎不支持httpclient的PostAsJsonAsync方法。所以我现在尝试发布httpcontent的PostAsync方法。所以我想做的是将我的json转换为格式为httpcontent和json,以便我可以将它发布到我的webapi。这是我的代码:
var clientRequest = new ResourceByNameRequest
{
Name = "G60",
UserId = "1"
};
var param = JsonConvert.SerializeObject(clientRequest);
HttpContent content = new StringContent(param, Encoding.UTF8, "application/json");
var client = new HttpClient();
var cancellationToken = new CancellationToken();
var result = client.PostAsync("https://mctwebapi-test.entrematic.com/api/Resource/ResourceByName?", content, cancellationToken).Result;
return reslist;
这只会运行到超时。我无法弄清楚为什么它不起作用。如果您对如何使用Xamarin发布json到webapi有任何其他建议,我非常乐意尝试一下! Plz帮忙!