如何在RestSharp中使用PUT?

时间:2016-02-06 21:19:21

标签: c# restsharp

我想使用PUT,但我只能找到如何使用POST的示例。我想发送的json数据是使用这个cURL命令curl -i -H "Content-Type: application/json" -X PUT -d {"status":1}'http://192.168.0.3:1337/auto/api/v1.0/relays/3发送的。我也希望" 1"在状态和最后一个" 3"是变量。

1 个答案:

答案 0 :(得分:6)

在创建剩余请求时设置方法:

public void Update(int id, Product product)
{
  var request = new RestRequest("Products/" + id, Method.PUT);
  request.AddJsonBody(product);
  client.Execute(request);
}

Source

(Aircode警告)

  var status = 1;
  var id = 3;
  var request = new RestRequest("/auto/api/v1.0/relays/" + id, Method.PUT);
  request.AddJsonBody(new { status = status });
  client.Execute(request);

Compiling Fiddle