Метод GET
Метод GET класса HttpRequest.Builder устанавливает
HTTP-метод запроса в значение GET и возвращает
сам объект Builder, что позволяет продолжать
цепочку вызовов. Параметров метод не принимает.
Метод GET обычно используется для запросов,
которые только получают данные с сервера и не
передают тело запроса.
Синтаксис
HttpRequest.Builder builder = HttpRequest.newBuilder();
builder.GET();
Пример
Давайте создадим GET-запрос к адресу
https://example.com и выведем метод запроса:
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://example.com"))
.GET()
.build();
System.out.println(request.method());
}
}
Результат выполнения кода:
"GET"
Пример
Давайте отправим GET-запрос с помощью HttpClient
и выведем код ответа сервера:
import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main
{
public static void main(String[] args) throws Exception
{
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://example.com"))
.GET()
.build();
HttpResponse<String> response = client.send(
request,
HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.statusCode());
}
}
Результат выполнения кода:
200
Смотрите также
-
класс
HttpRequest.Builder,
который создает HTTP-запросы -
метод
POST,
который устанавливает метод POST -
метод
uri,
который задает адрес запроса -
метод
header,
который добавляет заголовок запроса