Как можно использовать корпус переключателя, чтобы выбрать мою команду HTTP, в restsharp
Я создал универсальный метод executeAPI, который будет принимать мой httpMethod, мой запрос и basepath. Но у меня возникли некоторые проблемы с тем, как это сделать. Но проблема в том, что запрос от IRestRequest не содержит никакого метода, подобного request.get() ???
Вот что у меня есть
private static IRestResponse executeAPI(string httpMethod, IRestRequest request, string basePath) { IRestResponse response = null; //if its GET it will call the GET, if its POST it will call the POST...and so on switch (httpMethod) { case "GET": response = request.get(basePath); //returns response break; case "POST": response = request.post(basePath); //returns response break; case "PUT": response = request.put(basePath); //returns response break; case "DELETE": response = request.delete(basePath); //returns response break; default: Console.WriteLine("Please pass the correct http Method..."); break; } return response; }
Что я уже пробовал:
Я знаю, что они есть
request.Method = Method.GET;но как я могу использовать это в моем случае коммутатора с базовым путем
F-ES Sitecore
Никогда не использовал RestSharp но похоже вы используете метод Execute
https://visualstudiomagazine.com/articles/2015/10/01/consume-a-webapi.aspx