Запросы к REST API на Java

Содержание
Введение
GET
POST
PUT
DELETE
Другие статьи о Java

Введение

GET

OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://example.com/engine/api/v1/wfs") .get() .addHeader("accept", "application/json") .addHeader("Authorization", "Bearer a-proper-token-goes-here") .build(); Response response = client.newCall(request).execute();

POST

OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"status\":\"WAITING\",\"approver_can_revoke\":true,\"target_role_revoked\":false,\"can_bypass_revoke_wf\":false,\"request_justification\":\"req_j\",\"name\":\"name\"}"); Request request = new Request.Builder() .url("https://example.com/engine/api/v1/wfs") .post(body) .addHeader("accept", "application/json") .addHeader("Authorization", "Bearer a-proper-token-goes-here") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();

PUT

OkHttpClient client = new OkHttpClient(); MediaType mediaType = MediaType.parse("application/json"); RequestBody body = RequestBody.create(mediaType, "{\"status\":\"WAITING\",\"approver_can_revoke\":false,\"target_role_revoked\":false,\"can_bypass_revoke_wf\":true,\"name\":\"name\"}"); Request request = new Request.Builder() .url("https://example.com/engine/api/v1/wfs/wf_id") .put(body) .addHeader("accept", "application/json") .addHeader("Authorization", "Bearer a-proper-token-goes-here") .addHeader("content-type", "application/json") .build(); Response response = client.newCall(request).execute();

DELETE

OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url("https://example.com/engine/api/v1/wfs/wf_id") .delete(null) .addHeader("accept", "application/json") .addHeader("Authorization", "Bearer a-proper-token-goes-here") .build(); Response response = client.newCall(request).execute();

Похожие статьи
Программирование на Java
Установка Java
Intellij
Компиляция и запуск Java кода
final
switch
Определить тип переменной
Генератор случайных чисел
Импорт из других классов
Запросы к REST API на Java
Ошибки
Maven
JUnit