【发布时间】:2015-02-19 08:41:00
【问题描述】:
如果我要发送这些数据怎么办:发布参数:
access_token access_token_Value
list Array of array(4 对 arg)
arg1 arg1_value
arg2 arg2_value
arg3 arg3_value
arg4 arg4_value
在规范中是这样的(POST 参数和返回数组中所有可能的枚举值都在本文档中指定,并用竖线 || 分隔)。我有通用 Windows 应用程序项目。如何将此数据转换为“application/x-www-form-urlencoded”格式?对于我使用的键值对之类的普通对
var body = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("arg1", "arg1value"),
new KeyValuePair<string, string>("arg2", "arg2value"),
new KeyValuePair<string, string>("arg3", "arg3value"),
new KeyValuePair<string, string>("arg4", "arg4value")
};
var content = new FormUrlEncodedContent(body);
var result = httpClient.PostAsync(uri, content).Result;
这样也可以(传输数据:arg1=arg1value&arg2=arg2value&....),但是如果数据和我在本文开头写的一样呢?
【问题讨论】:
标签: c# windows-phone-8 win-universal-app dotnet-httpclient