1

我将使用 Silverlight 客户端的一些 REST 服务。

我看到HTTP 客户端很好地使用了 TPL,但我不喜欢结果类型只是 HttpResponseMessage

public Task<HttpResponseMessage> GetAsync(string requestUri)
public Task<HttpResponseMessage> PostAsync(string requestUri, HttpContent content)

我想要的是

public Task<T> GetAsync<T>(string requestUri)
public Task<T> PostAsync<T>(string requestUri, object request)

允许请求和响应的自动序列化/反序列化。从头开始编写这种包装器似乎并不难,但我最好使用现有的实现,如果有的话。

有什么办法吗?如果不是,那么这种方法可能有问题?

4

0 回答 0