【发布时间】:2017-08-31 13:16:05
【问题描述】:
我正在尝试为 Post 方法准备 JSON 有效负载。服务器失败无法解析我的数据。我的值上的ToString() 方法无法正确将其转换为 JSON,您能否建议一种正确的方法。
var values = new Dictionary<string, string>
{
{
"type", "a"
}
, {
"card", "2"
}
};
var data = new StringContent(values.ToSttring(), Encoding.UTF8, "application/json");
HttpClient client = new HttpClient();
var response = client.PostAsync(myUrl, data).Result;
using (HttpContent content = response.content)
{
result = response.content.ReadAsStringAsync().Result;
}
【问题讨论】:
-
你看过
values.ToString()生成的东西吗? -
查看
JsonConvert类。 -
服务器调用的签名是什么样的?
-
@fran 是一个远程 api,还没来得及看,它是一个只接受 Json 的支付网关
标签: c# json json.net http-post dotnet-httpclient