Запросы к REST API на C#
Введение
Нужно установить RestSharp
dotnet add package RestSharp
GET
var client = new RestClient("https://example.com/engine/api/v1/wfs?limit=50&offset=0"); var request = new RestRequest(Method.GET); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); IRestResponse response = client.Execute(request);
POST
var client = new RestClient("https://example.com/engine/api/v1/wfs"); var request = new RestRequest(Method.POST); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); request.AddHeader("content-type", "application/json"); request.AddParameter("application/json", "{\"status\":\"WAITING\",\"approver_can_revoke\":false,\"target_role_revoked\":false,\"can_bypass_revoke_wf\":false}", ParameterType.RequestBody); IRestResponse response = client.Execute(request);
PUT
var client = new RestClient("https://example.com/engine/api/v1/wfs/wf_id"); var request = new RestRequest(Method.PUT); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); request.AddHeader("content-type", "application/json"); IRestResponse response = client.Execute(request);
DELETE
var client = new RestClient("https://example.com/engine/api/v1/wfs/wf_id"); var request = new RestRequest(Method.DELETE); request.AddHeader("accept", "application/json"); request.AddHeader("Authorization", "Bearer a-proper-token-goes-here"); IRestResponse response = client.Execute(request);
.NET | |
Как узнать тип переменной C# | |
REST |