Grapevine RestClient Json Body

时间:2017-03-27 14:35:15

标签: grapevine

我很难通过发送json内容来组合请求,在4.x文档中找不到任何与版本3.x完全不同的内容

RestClient client = new RestClient();
client.Host = "localhost";
client.Port = 8080;

RestRequest request = new Grapevine.Client.RestRequest("/route1");
request.HttpMethod = HttpMethod.POST; 

RestResponse response = client.Execute(request) as RestResponse;

1 个答案:

答案 0 :(得分:0)

代码中的某处 - 在发送请求之前 - 您需要设置请求的正文(或有效负载)。

request.Payload = "send this data";

有效负载只是一个字符串,因此您可以在进行分配之前将对象序列化为JSON字符串(并适当设置ContentType属性)。 Json.NET库被广泛用于实现此目的。您也可以手动执行此操作:

request.ContentType = ContentType.JSON;
request.Payload = "{\"key\":\"value\"}";