Я хочу использовать 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?
ответ
Установите метод, как создать запрос на отдых:
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);
'Недопустимый декларатор участника анонимного типа. Члены анонимного типа должны быть объявлены с назначением членов, простым именем или доступом к члену. 'On' "status" 'и двумя' Синтаксическая ошибка ',' Ожидаемая 'перед ':' и 1 перед 'status' – Inane
Попробуйте сейчас. Я исправил его в своей скрипке, но забыл опубликовать обновленный. Моя вина. – NikolaiDante
Это исправлено, спасибо! – Inane
Просто использовать 'Метод. PUT' в 'RestRequest' и используйте RestSharp, как и другие методы. – poke