if (!ObjectUtils.isEmpty(request.getOptions().getHeaders())) { request.getOptions().getHeaders().forEach(it -> theHeaders.add(it.getName(), it.getValue()));
private static RequestOptions optionsForHeaders(Header[] headers) { RequestOptions.Builder options = RequestOptions.DEFAULT.toBuilder(); for (Header header : headers) { Objects.requireNonNull(header, "header cannot be null"); options.addHeader(header.getName(), header.getValue()); } return options.build(); }
setHeaders(httpRequest, request.getOptions().getHeaders()); FailureTrackingResponseListener failureTrackingResponseListener = new FailureTrackingResponseListener(listener); long startTime = System.nanoTime(); performRequestAsync(startTime, nextNode(), httpRequest, ignoreErrorCodes, request.getOptions().getHttpAsyncResponseConsumerFactory(), failureTrackingResponseListener);
/** * Build the {@linkplain RequestOptions}. */ public RequestOptions build() { return new RequestOptions(this); }
@Override public boolean equals(Object obj) { if (obj == null || (obj.getClass() != getClass())) { return false; } if (obj == this) { return true; } Request other = (Request) obj; return method.equals(other.method) && endpoint.equals(other.endpoint) && parameters.equals(other.parameters) && Objects.equals(entity, other.entity) && options.equals(other.options); }
/** * Add all headers from the provided varargs argument to a {@link Request}. This only exists * to support methods that exist for backwards compatibility. */ @Deprecated private static void addHeaders(Request request, Header... headers) { setOptions(request, RequestOptions.DEFAULT.getHttpAsyncResponseConsumerFactory(), headers); }
private static RequestOptions optionsForHeaders(Header[] headers) { RequestOptions.Builder options = RequestOptions.DEFAULT.toBuilder(); for (Header header : headers) { Objects.requireNonNull(header, "header cannot be null"); options.addHeader(header.getName(), header.getValue()); } return options.build(); }
private RequestOptions createRequestOptions() { RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder(); builder.addHeader("Connection", "Keep-Alive"); return builder.build(); }
private static RequestOptions createRequestOptions() { RequestOptions.Builder builder = RequestOptions.DEFAULT.toBuilder(); builder.addHeader("Connection", "Keep-Alive"); return builder.build(); }
/** * Add all headers from the provided varargs argument to a {@link Request}. This only exists * to support methods that exist for backwards compatibility. */ @Deprecated private static void setOptions(Request request, HttpAsyncResponseConsumerFactory httpAsyncResponseConsumerFactory, Header... headers) { Objects.requireNonNull(headers, "headers cannot be null"); RequestOptions.Builder options = request.getOptions().toBuilder(); for (Header header : headers) { Objects.requireNonNull(header, "header cannot be null"); options.addHeader(header.getName(), header.getValue()); } options.setHttpAsyncResponseConsumerFactory(httpAsyncResponseConsumerFactory); request.setOptions(options); }
if(!this.authUser.equals("") && !this.authPwd.equals("")) { String encodedCredentials = Base64.getEncoder().encodeToString((this.authUser + ":" + this.authPwd).getBytes()); RequestOptions.Builder options = request.getOptions().toBuilder(); options.addHeader("Authorization", "Basic " + encodedCredentials); request.setOptions(options);