public class SimpleRequestBuilder extends AbstractRequestBuilder<SimpleHttpRequest>
SimpleHttpRequest instances.
Please note that this class treats parameters differently depending on composition
of the request: if the request has a content entity explicitly set with
setBody(SimpleBody) or it is not an entity enclosing method
(such as POST or PUT), parameters will be added to the query component
of the request URI. Otherwise, parameters will be added as a URL encoded entity.
getAuthority, getCharset, getMethod, getParameters, getPath, getScheme, getUri, isAbsoluteRequestUridigest, getFirstHeader, getFirstHeaders, getHeaders, getHeaders, getLastHeader, getVersion, setHeaderspublic static SimpleRequestBuilder create(String method)
public static SimpleRequestBuilder create(Method method)
public static SimpleRequestBuilder get()
public static SimpleRequestBuilder get(URI uri)
public static SimpleRequestBuilder get(String uri)
public static SimpleRequestBuilder head()
public static SimpleRequestBuilder head(URI uri)
public static SimpleRequestBuilder head(String uri)
public static SimpleRequestBuilder patch()
public static SimpleRequestBuilder patch(URI uri)
public static SimpleRequestBuilder patch(String uri)
public static SimpleRequestBuilder post()
public static SimpleRequestBuilder post(URI uri)
public static SimpleRequestBuilder post(String uri)
public static SimpleRequestBuilder put()
public static SimpleRequestBuilder put(URI uri)
public static SimpleRequestBuilder put(String uri)
public static SimpleRequestBuilder delete()
public static SimpleRequestBuilder delete(URI uri)
public static SimpleRequestBuilder delete(String uri)
public static SimpleRequestBuilder trace()
public static SimpleRequestBuilder trace(URI uri)
public static SimpleRequestBuilder trace(String uri)
public static SimpleRequestBuilder options()
public static SimpleRequestBuilder options(URI uri)
public static SimpleRequestBuilder options(String uri)
public static SimpleRequestBuilder copy(SimpleHttpRequest request)
public static SimpleRequestBuilder copy(HttpRequest request)
protected void digest(SimpleHttpRequest request)
protected void digest(HttpRequest request)
public SimpleRequestBuilder setVersion(ProtocolVersion version)
public SimpleRequestBuilder setUri(URI uri)
public SimpleRequestBuilder setUri(String uri)
public SimpleRequestBuilder setScheme(String scheme)
public SimpleRequestBuilder setAuthority(URIAuthority authority)
public SimpleRequestBuilder setHttpHost(HttpHost httpHost)
public SimpleRequestBuilder setPath(String path)
public SimpleRequestBuilder setHeaders(Header... headers)
public SimpleRequestBuilder addHeader(Header header)
public SimpleRequestBuilder addHeader(String name, String value)
public SimpleRequestBuilder removeHeader(Header header)
public SimpleRequestBuilder removeHeaders(String name)
public SimpleRequestBuilder setHeader(Header header)
public SimpleRequestBuilder setHeader(String name, String value)
public SimpleRequestBuilder setCharset(Charset charset)
public SimpleRequestBuilder addParameter(NameValuePair nvp)
public SimpleRequestBuilder addParameter(String name, String value)
public SimpleRequestBuilder addParameters(NameValuePair... nvps)
public SimpleRequestBuilder setAbsoluteRequestUri(boolean absoluteRequestUri)
public SimpleBody getBody()
public SimpleRequestBuilder setBody(SimpleBody body)
public SimpleRequestBuilder setBody(String content, ContentType contentType)
public SimpleRequestBuilder setBody(byte[] content, ContentType contentType)
public RequestConfig getRequestConfig()
public SimpleRequestBuilder setRequestConfig(RequestConfig requestConfig)
public SimpleHttpRequest build()
build 在类中 AbstractMessageBuilder<SimpleHttpRequest>Copyright © 2023. All rights reserved.