【发布时间】:2015-06-22 11:02:48
【问题描述】:
我正在使用 HttpClient PCL 类库。但是当我第一次获得 JSON 结果时它返回正确的数据。之后,HttpClient 一次又一次地为一个 URL 返回相同的 JSON 结果,直到我关闭应用程序并重新启动它。我的代码是这样的
public class HttpService : IHttpService
{
public async Task<TResponseType> GetAsync<TResponseType>(string method, string parameters = null) where TResponseType : class
{
var uri = new Uri(string.Format(Constants.ServerUrl + method + parameters));
using (var client=new HttpClient())
{
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
"c2Rzb2w6c2Rzb2w5OQ==");
var response = await client.GetAsync(uri);
var result = response.Content.ReadAsStringAsync().Result;
return JsonConvert.DeserializeObject<TResponseType>(result);
}
}
}
【问题讨论】:
-
您是否对此进行了跟进或找到了解决方案?我在 Windows Phone 项目中使用 pcl 时遇到了同样的问题。
标签: c# httpclient portable-class-library