2015-08-25 42 views
1

我正在使用Windows RT中的Json数据。我跟着从这个link步骤如下消费Json数据ProcessRequest winrt

protected override HttpRequestMessage ProcessRequest(HttpRequestMessage request, CancellationToken cancellationToken) 
{ 
    if(request.Method==HttpMethod.Get) 
    { 
     request.Headers.Add("abcustom", "reqvalue"); 
    } 
    return request; 
} 

但是,在ProcessRequest我有说了一个错误:

没有合适的方法找到重写

我应该使用System.Web.HttpContext但我由于Windows RT,无法使用它。我该如何解决它?

回答

0

尝试使用这样的:

HttpClient httpClient = new HttpClient(); 
httpClient.BaseAddress = new Uri("http://www.domain.com"); 
httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json")); 

HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, "/YourPath"); 
request.Content = new StringContent(jsonStringToSend, Encoding.UTF8, "application/json"); 

HttpResponseMessage response = await httpClient.SendAsync(request); 
string json = await response.Content.ReadAsStringAsync(); 

现在你有一个叫做JSON女巫变量包含从服务器的响应,并且现在可以处理它。