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
,因为我需要传递字符串参数。
有什么想法?