Запросы к 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();