C# Silverlight上的HttpClient是否具有通用的GET/POST方法?

C# Silverlight上的HttpClient是否具有通用的GET/POST方法?,c#,silverlight,rest,dotnet-httpclient,C#,Silverlight,Rest,Dotnet Httpclient,我将从Silverlight客户端使用一些REST服务 我看到了TPL的良好用法,但我不喜欢结果类型只是HttpResponseMessage public Task<HttpResponseMessage> GetAsync(string requestUri) public Task<HttpResponseMessage> PostAsync(string requestUri, HttpContent content) 公共任务GetAsync(字符串请求URI

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

我看到了TPL的良好用法,但我不喜欢结果类型只是HttpResponseMessage

public Task<HttpResponseMessage> GetAsync(string requestUri)
public Task<HttpResponseMessage> PostAsync(string requestUri, HttpContent content)
公共任务GetAsync(字符串请求URI) 公共任务PostAsync(字符串请求URI、HttpContent) 我想要的是

public Task<T> GetAsync<T>(string requestUri)
public Task<T> PostAsync<T>(string requestUri, object request)
公共任务GetAsync(字符串请求URI) 公共任务PostAsync(字符串请求URI,对象请求) 允许请求和响应的自动序列化/反序列化。 从零开始编写这种包装器似乎并不困难,但我最好使用现有的实现(如果有的话)

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