【发布时间】:2013-04-10 18:15:19
【问题描述】:
我可以像下面这样写代码(第一个)
public Task<HttpResponseMessage> Get(int id)
{
return Task<HttpResponseMessage>.Factory.StartNew(() =>
Request.CreateResponse(HttpStatusCode.OK, JsonConvert.SerializeObject(model)));
}
我可以像下面这样写代码(第二个)
public Task<HttpResponseMessage> Put(int id, string value)
{
return Task<HttpResponseMessage>.Factory.StartNew(() =>
Request.CreateResponse(HttpStatusCode.OK));
}
我想使用Httpclient.PutAsJsonAsync() 调用上述Put 方法。在.Net 4.0 中?
或者有更好的方法吗?所以我可以利用异步调用的好处吗?
【问题讨论】:
-
@Wouter de Kort:参考。 [stackoverflow.com/questions/15910677/…
标签: c#-4.0 asp.net-web-api task-parallel-library dotnet-httpclient