我很难理解将Json从WebApi发送到Android。我知道如何从Json发出请求,但不知道如何使Task等待请求并返回Json。我使用JsonConvert.SerializeObject
的Mongo数据库查询制作了json。
我一直在搜索并发现我现在有这个,但这不是我想要的,我在PostAsync
没有网址,我只是想等待请求并回复Json,我需要寻找的地方:
public async Task<HttpStatusCode> SendAsync()
{
var content = new StringContent(
jsonString,
Encoding.UTF8,
"application/x-www-form-urlencoded");
HttpResponseMessage response = await _httpClient.PostAsync(_url, content);
return response.StatusCode;
}
答案 0 :(得分:0)
您需要返回IHttpActionResult
实施。例如:
public async Task<IHttpActionResult> SendAsync()
{
// Object passed to Ok will be automatically serialized to JSON
// if response content type is JSON (and, by default, this is the serialization
// format in ASP.NET WebAPI)
return Ok(new { text = "hello world" });
}