我有一个端点,它采用具有消息元素的 Json 对象,然后其余的可以具有不同的属性。这是一个例子:
public void SendMessage(IDictionary<string, string> message)
{
var client = new RestClient(MahUrl);
var request = new RestRequest(Method.POST);
var json = new JObject();
foreach (var pair in message)
{
json.Add(pair.Key, pair.Value);
}
json = new JObject(new JProperty("message", json));
// {
// "message":
// {
// "prop1": "val1",
// "foo": "bar",
// "batman": "robin"
// }
// }
// not quite sure here
request.?
// send request
}
我已经看过很多如何序列化/反序列化 .Net 对象的示例,但正如您所看到的,json 对象的属性可以是任何内容。如何使用 RestSharp 发布原始 json?
最佳答案
我相信以下代码片段就是您正在寻找的内容。
request.AddParameter("application/json", json, ParameterType.RequestBody);
关于.net - 如何使用 RestSharp 发布原始 Json?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12355777/