РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
1105 of 1163 menu

Метод uri

Метод uri возвращает объект класса URI, который представляет собой адрес запроса. Метод не принимает параметров и возвращает значение типа URI. Если в запросе URI не был задан, метод возвращает null. Данный метод используется для получения информации о целевом адресе HTTP-запроса.

Синтаксис

request.uri()

Пример

Давайте создадим HTTP-запрос с указанием URI и получим его с помощью метода uri:

import java.net.URI; import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://code.mu")) .GET() .build(); URI uri = request.uri(); System.out.println(uri); } }

Результат выполнения кода:

"https://code.mu"

Пример

Давайте получим отдельные компоненты URI, такие как схема, хост и путь:

import java.net.URI; import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://code.mu/ru/java/")) .GET() .build(); URI uri = request.uri(); System.out.println("Scheme: " + uri.getScheme()); System.out.println("Host: " + uri.getHost()); System.out.println("Path: " + uri.getPath()); } }

Результат выполнения кода:

"Scheme: https" "Host: code.mu" "Path: /ru/java/"

Пример

Давайте проверим, что возвращает метод uri, если запрос был создан без указания URI:

import java.net.http.HttpRequest; public class Main { public static void main(String[] args) { HttpRequest request = HttpRequest.newBuilder() .GET() .build(); System.out.println(request.uri()); } }

Результат выполнения кода:

null

Смотрите также

  • класс HttpRequest,
    который представляет HTTP-запрос
  • метод newBuilder,
    который создает построитель запроса
  • метод header,
    который добавляет заголовок в запрос
  • метод build,
    который создает объект HttpRequest
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить