Статьи

Клиентский API JDK 11 HTTP — Обработка типов запросов / ответов

Эта статья представляет собой сверхзвуковое руководство по работе с типами тел запросов и ответов в API-интерфейсе HTTP-клиента. Давайте начнем с типов тела запроса.

Типы тел запроса на обработку

Задание тела запроса может быть выполнено с помощью   HttpRequest.Builder.POST() и PUT() или с помощью   method()(например, method("PATCH", HttpRequest.BodyPublisher)). POST() И   PUT() принять аргумент   HttpRequest.BodyPublisher типа. 

API поставляется с несколькими реализациями этого интерфейса ( BodyPublisher ) в HttpRequest.BodyPublishers классе:

  •  BodyPublishers.ofString() 
  •  BodyPublishers.ofFile() 
  •  BodyPublishers.ofByteArray() 
  •  BodyPublishers.ofInputStream() 

Мы рассмотрим эти реализации в следующих разделах.

Создание тела из строки

Создание тела из строки может быть выполнено с использованием   BodyPublishers.ofString() , как показано в следующем фрагменте кода:


Джава