@Contract(threading=STATELESS) @Internal public final class ProtocolExec extends Object implements ExecChainHandler
Further responsibilities such as communication with the opposite endpoint is delegated to the next executor in the request execution chain.
Constructor and Description |
---|
ProtocolExec(AuthenticationStrategy targetAuthStrategy,
AuthenticationStrategy proxyAuthStrategy,
SchemePortResolver schemePortResolver,
boolean authCachingDisabled) |
Modifier and Type | Method and Description |
---|---|
org.apache.hc.core5.http.ClassicHttpResponse |
execute(org.apache.hc.core5.http.ClassicHttpRequest userRequest,
ExecChain.Scope scope,
ExecChain chain)
Executes the actual HTTP request.
|
public ProtocolExec(AuthenticationStrategy targetAuthStrategy, AuthenticationStrategy proxyAuthStrategy, SchemePortResolver schemePortResolver, boolean authCachingDisabled)
public org.apache.hc.core5.http.ClassicHttpResponse execute(org.apache.hc.core5.http.ClassicHttpRequest userRequest, ExecChain.Scope scope, ExecChain chain) throws IOException, org.apache.hc.core5.http.HttpException
ExecChainHandler
execute
in interface ExecChainHandler
userRequest
- the actual request.scope
- the execution scope .chain
- the next element in the request execution chain.IOException
org.apache.hc.core5.http.HttpException
Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.