2016-02-06 2 views
3

Я хочу использовать 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» были переменными.Как использовать PUT в RestSharp?

+0

Просто использовать 'Метод. PUT' в 'RestRequest' и используйте RestSharp, как и другие методы. – poke

ответ

4

Установите метод, как создать запрос на отдых:

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)

+0

'Недопустимый декларатор участника анонимного типа. Члены анонимного типа должны быть объявлены с назначением членов, простым именем или доступом к члену. 'On' "status" 'и двумя' Синтаксическая ошибка ',' Ожидаемая 'перед ':' и 1 перед 'status' – Inane

+0

Попробуйте сейчас. Я исправил его в своей скрипке, но забыл опубликовать обновленный. Моя вина. – NikolaiDante

+1

Это исправлено, спасибо! – Inane