Class HTTPRequestBuilder

java.lang.Object
de.linusdev.lutils.http_WIP.HTTPRequestBuilder

public class HTTPRequestBuilder extends Object
  • Field Details

    • CHARSET

      public static final Charset CHARSET
    • LINE_SEPARATOR

      public static final byte[] LINE_SEPARATOR
    • SPACE

      public static final byte SPACE
      See Also:
  • Constructor Details

    • HTTPRequestBuilder

      public HTTPRequestBuilder()
  • Method Details

    • setMethod

      public void setMethod(@NotNull @NotNull RequestMethod method)
    • setPath

      public void setPath(@Nullable @Nullable String path)
    • setVersion

      public void setVersion(@NotNull @NotNull HTTPVersion version)
    • setBodySupplier

      public void setBodySupplier(@Nullable @Nullable BodySupplier supplier)
    • setHeader

      public void setHeader(@NotNull @NotNull String key, @Nullable @Nullable String value)
    • setHeaders

      public void setHeaders(@NotNull @NotNull Map<@NotNull String,@NotNull Header> headers)
    • GET

      public void GET(@Nullable @Nullable String path)
    • POST

      public void POST(@Nullable @Nullable String path, @NotNull @NotNull BodySupplier supplier)
    • build

      public void build(@NotNull @NotNull OutputStream stream, int maxBufferSize) throws IOException
      Throws:
      IOException