Uses of Class
org.apache.juneau.rest.client.RestClient.Builder
Packages that use RestClient.Builder
Package
Description
Next-generation REST client — transport-agnostic HTTP client built on Juneau's serialization stack.
-
Uses of RestClient.Builder in org.apache.juneau.rest.client
Methods in org.apache.juneau.rest.client that return RestClient.BuilderModifier and TypeMethodDescriptionRestClient.Builder.allowAddressRanges(String... value) Re-permits, for this client only, addresses that the default SSRF guardrail denies solely because they fall in one of the special-purpose ranges192.0.0.0/24 ,198.18.0.0/15 ,224.0.0.0/4 ,240.0.0.0/4 orff00::/8 (for example a lab or appliance network on198.18.0.0/15 ).RestClient.Builder.allowPrivateUrls(boolean value) Opts every@Remote/@Urlcall made through this client out of the default deny-private SSRF guardrail (seeorg.apache.juneau.http.remote.RemoteUrlPolicy), for local-dev/intranet targets that are intentionally private.RestClient.Builder.bodyConverter(BodyConverter<?>... value) Prepends custom body converters to the default converter list.RestClient.Builder.bodyConverters(BodyConverter<?>... value) Replaces the entire body converter list (including defaults).static RestClient.BuilderRestClient.builder()Returns a newRestClient.Builder.RestClient.Builder.debugFormatter(RestClientDebugFormatter value) Sets the formatter used for level-driven REST debug logging.RestClient.Builder.debugLoggerName(String value) Sets the logger name used for REST debug records.RestClient.Builder.defaultParser(Parser value) Designates the default parser used when the responseContent-Typeis absent or matches no registered parser.RestClient.Builder.defaultSerializer(Serializer value) Designates the default serializer used for outbound bodies when no registered serializer matches the requested media type.Adds a default header sent with every request.Adds a default header with a lazy value, evaluated at each request.RestClient.Builder.headers(HttpHeader... value) Adds default headers sent with every request.RestClient.Builder.interceptors(RestCallInterceptor... value) Adds one or more lifecycle interceptors called before/after each request.Appends parsers (built into aParserSetat build time if no set was supplied).Sets the parser registry used for inbound bodies.Adds a default query parameter appended to every request URL.Adds default query parameters appended to every request URL.Sets a root URL prefix applied to all relative request URLs (those without://).RestClient.Builder.sendRequestId(boolean value) Controls the built-inX-Request-Idauto-send interceptor (enabled by default).RestClient.Builder.serializer(Serializer... value) Appends serializers (built into aSerializerSetat build time if no set was supplied).RestClient.Builder.serializers(SerializerSet value) Sets the serializer registry used for outbound bodies.RestClient.Builder.transport(HttpTransport value) Sets the HTTP transport to use.