我尝试以JSON格式发送一个http post请求,它应该看起来像这样:
{
"id":"72832",
"name":"John"
}
我已经尝试像下面这样做,但如果我是正确的,这不是在JSON格式发送请求。
var values = new Dictionary<string,string>
{
{"id","72832"},
{"name","John"}
};
using (HttpClient client = new HttpClient())
{
var content = new FormUrlEncodedContent(values);
HttpResponseMessage response = await client.PostAsync("https://myurl",content);
// code to do something with response
}
如何修改代码以JSON格式发送请求?
2条答案
按热度按时间fquxozlt1#
试试这个
更新
如果请求返回的JSON数据格式为`
你必须创建结果模型
和代码
gk7wooem2#
我会先使用RestSharp。
然后你可以像这样发送请求:
只需要将字典作为body对象传入即可--不过我建议创建一个DTOS类来发送。
然后,您可以获得返回的RestResponse对象的某些方面,如: