Промоция
Университет CodeGym
Изучаване на
курс
Задачи
Проучвания и тестове
игри
Помогне
График
Общност
Потребители
Форум
Чат
Статии
Истории на успеха
Дейност
Отзиви
Абонаменти
Лека тема
Уроци
Отзиви
За нас
Започнете
Започнете да учите
Започнете да учите сега
Карта на мисии
Уроци
Модул 3. Java Professional
Ниво 10
Нов HttpClient
Модул 3
ниво,
Урок
1.1 Въведение в HttpClient Започвайки с JDK 11, разработчиците на платформата Java добавиха мощен нов инструмент към JDK за правене на http заявки, java.net.http. Той съдържа четири ключови класа: HttpClient HttpRequest HttpResponse уеб гне
Правене на заявка с HttpRequest
Модул 3
ниво,
Урок
методи newBuilder(), build() Класът HttpRequest се използва за описание на http-заявка, която е лесна за разбиране от нейното име. Този обект не прави нищо сам по себе си, той просто съдържа различна информация за http заявката. Следователн
Добавяне на тяло към HttpRequest
Модул 3
ниво,
Урок
3.1 Издатели на тела Надявам се, че не сте забравили, че освен GET заявките , има и PUT и POST заявки , когато също трябва да добавите към заявката request body, тоест тялото на заявката. HttpRequestКласът има специален вътрешен клас за тов
Правене на заявка с HttpClient
Модул 3
ниво,
Урок
4.1 Методът send(), BodyHandlers Приключихте с обучението как да формирате http заявка , така че можете да преминете към най-важното нещо - изпращането на тази заявка. В най-простия случай това е лесно да се направи:
Асинхронни заявки в HttpClient
Модул 3
ниво,
Урок
5.1 метод sendAsync(). Можете също да изпращате асинхронни заявки с помощта на HttpClient. Обикновено това се прави в три случая. Първият случай е, че заявката ще отнеме много дълго време , например изпращане / получаване на файл. След това
Работа с бисквитки
Модул 3
ниво,
Урок
6.1 Мениджър на бисквитки Както вече знаете, http сървърът може да изпраща бисквитки заедно с отговора и ще трябва да работите с тях. Или обратното, http сървърът чака клиентът да му изпрати бисквитки и трябва да ги добавите към вашата http
Please enable JavaScript to continue using this application.