2014-09-18 130 views
1

我能够使用System.Web.HttpClient像这样用字符串参数发送POST请求的URL的URL:与字符串参数发送POST请求使用Windows.Web.HttpClient PostAsync()

// Create the HTTPClient 
HttpClient httpClient = new HttpClient(); 

// Add string parameters 
FormUrlEncodedContent content = new FormUrlEncodedContent(new[] { 
    new KeyValuePair<string, string>("client_id", "myclientid), 
    new KeyValuePair<string, string>("serial_number", "myserialnumber) 
}); 

// Make the call 
HttpResponseMessage response = await httpClient.PostAsync(_requestUri, content); 

然而,我想要做同样的事情,但是与Windows.Web.HttpClient类。
主要区别在于PostAsync方法接受HttpContent作为第二个参数,所以我的FormUrlEncodedContent不起作用。另外我无法创建带有JSON的IHttpContent,因为我需要传递字符串参数。

有什么想法?

回答