Я использую RestSharp для создания RestRequest. Это кажется довольно простым и понятным.
Проблема, которую я заметил, заключается в том, что при разработке объекта, который будет частью тела полезной нагрузки, ключ, называется "params".
Если вы не знали.Params - это ключевое слово.Как создать полезную нагрузку для правильной реализации, несмотря на то, что ключ может быть особенным для языка C #?
var payload = new {
data = "",
command = new {
name = "Foo",
params = "Bar"
}
};
RestSharp.RestRequest request = new RestSharp.RestRequest(RestSharp.Method.POST);
request.Resource = "";
request.AddBody(payload);
var result = Client.Execute(request);