|
13 | 13 |
|
14 | 14 | public class HttpRequestRunner {
|
15 | 15 | public static void main(String[] args) throws IOException, InterruptedException {
|
16 | | - /* |
17 | | - 1. Создаем наш HTTP клиент, который |
18 | | - будет формировать запрос к серверу |
19 | | - */ |
| 16 | + /* 1. Создаем наш HTTP клиент, который будет формировать запрос к серверу */ |
20 | 17 | HttpClient myHttpClientToServerTest = HttpClient
|
21 | 18 | .newBuilder()
|
22 | 19 | .version(HttpClient.Version.HTTP_1_1)
|
23 | 20 | .build();
|
24 | | - /* |
25 | | - 2. Формируем запрос к серверу, в котором мы |
26 | | - отправим наш jsom файл из папки 'resources' |
27 | | - в качестве запроса. Запрос идет методом |
28 | | - POST и содержит тело - наш json файл. |
29 | | - */ |
| 21 | + |
| 22 | + /* 2. Формируем запрос к серверу, в котором мы отправим наш jsom файл из папки 'resources' в качестве запроса. Запрос идет методом POST и содержит тело - наш json файл */ |
30 | 23 | HttpRequest myRequestToServer = HttpRequest
|
31 | 24 | .newBuilder()
|
32 | 25 | .uri(URI.create("http://localhost:9999")) // Указываем куда идет запрос и на какой порт
|
33 | 26 | .header("content-type", "application/json")
|
34 | 27 | .POST(ofFile(Path.of("resources","myFirst.json")))
|
35 | 28 | .build();
|
36 | | - /* |
37 | | - 3. Отправляем запрос к серверу используя метод *.send(), |
38 | | - куда мы передаем наш запрос. Ответом будет обычная |
39 | | - html страница - обычный текстовый файл. |
40 | | - */ |
| 29 | + |
| 30 | + /* 3. Отправляем запрос к серверу используя метод *.send(), куда мы передаем наш запрос. Ответом будет обычная html страница - обычный текстовый файл */ |
41 | 31 | CompletableFuture <HttpResponse<String>> responseFromServer =
|
42 | | - myHttpClientToServerTest |
43 | | - .sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
| 32 | + myHttpClientToServerTest.sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
44 | 33 | CompletableFuture <HttpResponse<String>> responseFromServerTwo =
|
45 | | - myHttpClientToServerTest |
46 | | - .sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
| 34 | + myHttpClientToServerTest.sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
47 | 35 | CompletableFuture <HttpResponse<String>> responseFromServerThree =
|
48 | | - myHttpClientToServerTest |
49 | | - .sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
| 36 | + myHttpClientToServerTest.sendAsync(myRequestToServer, HttpResponse.BodyHandlers.ofString()); |
| 37 | + |
50 | 38 | /* Выводим ответ сервера для 3-го запроса на экран */
|
51 | 39 | try {
|
52 | 40 | System.out.println(responseFromServerThree.get().body());
|
|
0 commit comments