我可以编写代码(1)像波纹管如何从Task <HttpResponseMessage>返回结果,以利用Async HttpClient调用?
public Task<HttpResponseMessage> Get(int id)
{
return Task<HttpResponseMessage>.Factory.StartNew(() =>
Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(model)));
}
我可以编写代码(第2),如波纹管
public Task<HttpResponseMessage> Put(int id, string value)
{
return Task<HttpResponseMessage>.Factory.StartNew(() =>
Request.CreateResponse(HttpStatusCode.OK));
}
我想上面的调用描述将使用Httpclient.PutAsJsonAsync()
方法。在.Net 4.0中?
还有其他更好的方法吗?所以我可以利用异步调用的好处?
@Wouter de Kort:Ref。 [http://stackoverflow.com/questions/15910677/how-to-call-put-method-from-web-api-using-httpclient] – 2013-04-10 19:05:07