我很难通过发送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;
答案 0 :(得分:0)
代码中的某处 - 在发送请求之前 - 您需要设置请求的正文(或有效负载)。
request.Payload = "send this data";
有效负载只是一个字符串,因此您可以在进行分配之前将对象序列化为JSON字符串(并适当设置ContentType
属性)。 Json.NET库被广泛用于实现此目的。您也可以手动执行此操作:
request.ContentType = ContentType.JSON;
request.Payload = "{\"key\":\"value\"}";