Как сериализовать объект запроса restsharp в строку json

Используя restsharp для вызова restful API, это работает нормально, однако, как мне сериализовать объект запроса в строку JSON, чтобы я мог регистрировать то, что отправляется?

            var client = new RestClient("http://..."); 

            var request = new RestRequest("xxx/url", Method.POST);

            request.AddParameter("test", "string");
            request.AddParameter("test2",  "string2"); 

            IRestResponse response = client.Execute(request);

1 ответ

Ты можешь использовать Newtonsoft.Json.Linq и создать JObject от анонимного объекта:

string requestBodyAsJson = JObject.FromObject(new { test = string}).ToString();

Другие вопросы по тегам