Uses of Interface java.net.http.HttpRequest.BodyPublisher (Java SE 14 & JDK 14)
Description: use: module: java.net.http, package: java.net.http, class: HttpRequest, interface: BodyPublisher

# Uses of Interface
java.net.http.HttpRequest.BodyPublisher

Packages that use HttpRequest.BodyPublisher
Package | Description
--- | ---
java.net.http | HTTP Client and WebSocket APIs

- ## Uses of HttpRequest.BodyPublisher in java.net.http

  Methods in java.net.http that return HttpRequest.BodyPublisher
  Modifier and Type | Method | Description
  --- | --- | ---
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`fromPublisher​(Flow.Publisher<? extends ByteBuffer> publisher)` | Returns a request body publisher whose body is retrieved from the given `Flow.Publisher`.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`fromPublisher​(Flow.Publisher<? extends ByteBuffer> publisher, long contentLength)` | Returns a request body publisher whose body is retrieved from the given `Flow.Publisher`.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`noBody()` | A request body publisher which sends no request body.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofByteArray​(byte[] buf)` | Returns a request body publisher whose body is the given byte array.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofByteArray​(byte[] buf, int offset, int length)` | Returns a request body publisher whose body is the content of the given byte array of `length` bytes starting from the specified `offset`.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofByteArrays​(Iterable<byte[]> iter)` | A request body publisher that takes data from an `Iterable` of byte arrays.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofFile​(Path path)` | A request body publisher that takes data from the contents of a File.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofInputStream​(Supplier<? extends InputStream> streamSupplier)` | A request body publisher that reads its data from an `InputStream`.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofString​(String body)` | Returns a request body publisher whose body is the given `String`, converted using the `UTF_8` character set.
  `static HttpRequest.BodyPublisher` | HttpRequest.BodyPublishers.`ofString​(String s, Charset charset)` | Returns a request body publisher whose body is the given `String`, converted using the given character set.

  Methods in java.net.http that return types with arguments of type HttpRequest.BodyPublisher
  Modifier and Type | Method | Description
  --- | --- | ---
  `abstract Optional<HttpRequest.BodyPublisher>` | HttpRequest.`bodyPublisher()` | Returns an `Optional` containing the `HttpRequest.BodyPublisher` set on this request.

  Methods in java.net.http with parameters of type HttpRequest.BodyPublisher
  Modifier and Type | Method | Description
  --- | --- | ---
  `HttpRequest.Builder` | HttpRequest.Builder.`method​(String method, HttpRequest.BodyPublisher bodyPublisher)` | Sets the request method and request body of this builder to the given values.
  `HttpRequest.Builder` | HttpRequest.Builder.`POST​(HttpRequest.BodyPublisher bodyPublisher)` | Sets the request method of this builder to POST and sets its request body publisher to the given value.
  `HttpRequest.Builder` | HttpRequest.Builder.`PUT​(HttpRequest.BodyPublisher bodyPublisher)` | Sets the request method of this builder to PUT and sets its request body publisher to the given value.