public T setRealm(Realm realm) { this.realm = realm; return asDerivedType(); }
public T setFollowRedirect(boolean followRedirect) { this.followRedirect = followRedirect; return asDerivedType(); }
public T setRequestTimeout(int requestTimeout) { this.requestTimeout = requestTimeout; return asDerivedType(); }
public T setReadTimeout(int readTimeout) { this.readTimeout = readTimeout; return asDerivedType(); }
/** * Set uni-value header for the request * * @param name header name * @param value header value to set * @return {@code this} */ public T setHeader(CharSequence name, Object value) { this.headers.set(name, value); return asDerivedType(); }
/** * Add header values for the request. If a header with {@code name} was setup for this request already - * call will add more header values and convert it to multi-value header * * @param name header name * @param values {@code Iterable} with multiple header values to add * @return {@code} */ public T addHeader(CharSequence name, Iterable<?> values) { this.headers.add(name, values); return asDerivedType(); }
/** * Set multi-values header for the request * * @param name header name * @param values {@code Iterable} with multiple header values to set * @return {@code this} */ public T setHeader(CharSequence name, Iterable<?> values) { this.headers.set(name, values); return asDerivedType(); }
public T addQueryParams(List<Param> params) { if (queryParams == null) queryParams = params; else queryParams.addAll(params); return asDerivedType(); }
public T setBody(InputStream stream) { resetBody(); this.streamData = stream; return asDerivedType(); }
public T addQueryParam(String name, String value) { if (queryParams == null) queryParams = new ArrayList<>(1); queryParams.add(new Param(name, value)); return asDerivedType(); }
public T setHeaders(HttpHeaders headers) { if (headers == null) this.headers.clear(); else this.headers = headers; return asDerivedType(); }
public T setBody(List<byte[]> data) { resetBody(); this.compositeByteData = data; return asDerivedType(); }
public T addCookie(Cookie cookie) { lazyInitCookies(); this.cookies.add(cookie); return asDerivedType(); }
public T setBody(ByteBuffer data) { resetBody(); this.byteBufferData = data; return asDerivedType(); }
/** * Remove all added headers * * @return {@code this} */ public T clearHeaders() { this.headers.clear(); return asDerivedType(); }
public T setBody(String data) { resetBody(); this.stringData = data; return asDerivedType(); }
public T addBodyPart(Part bodyPart) { resetFormParams(); resetNonMultipartData(); if (this.bodyParts == null) this.bodyParts = new ArrayList<>(); this.bodyParts.add(bodyPart); return asDerivedType(); }
public T addFormParam(String name, String value) { resetNonMultipartData(); resetMultipartData(); if (this.formParams == null) this.formParams = new ArrayList<>(1); this.formParams.add(new Param(name, value)); return asDerivedType(); }
public T setFormParams(List<Param> params) { resetNonMultipartData(); resetMultipartData(); this.formParams = params; return asDerivedType(); }
public T setQueryParams(List<Param> params) { // reset existing query if (this.uri != null && isNonEmpty(this.uri.getQuery())) this.uri = this.uri.withNewQuery(null); queryParams = params; return asDerivedType(); }