JAVA
java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
private void executeAsyncTask(String url, String token, String requestBody) {
ExecutorService executor = Executors.newSingleThreadExecutor();
executor.execute(() -> {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.addHeader("Content-Type", "application/json")
.addHeader("Authorization", token)
.post(RequestBody.create(requestBody, MediaType.parse("application/json")))
.build();
try {
Response response = client.newCall(request).execute();
if (response.isSuccessful()) {
String responseBody = response.body().string();
Log.d("Flask Response", responseBody);
} else {
Log.d("Flask Response", "ERROR");
}
} catch (IOException e) {
e.printStackTrace();
}
finish();
});
executor.shutdown();
Enter to Rename, Shift+Enter to Preview
OUTPUT
Run