Как сериализовать объект запроса 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();