我可以編寫代碼(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