public class HttpFilterAdapterImpl extends HttpFiltersAdapter
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
logger |
private org.zodiac.core.naming.NamingClient |
namingClient |
private io.netty.handler.codec.http.HttpResponse |
originalResponse |
ctx, NOOP_FILTER, originalRequest| 构造器和说明 |
|---|
HttpFilterAdapterImpl(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx) |
HttpFilterAdapterImpl(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx,
org.zodiac.core.naming.NamingClient namingClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
io.netty.handler.codec.http.HttpResponse |
clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
Filters requests on their way from the client to the proxy.
|
io.netty.handler.codec.http.HttpObject |
proxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject)
Filters responses on their way from the proxy to the client.
|
void |
proxyToServerConnectionFailed(FullFlowContext flowContext)
Informs filter that proxy to server connection has failed.
|
proxyToServerConnectionQueued, proxyToServerConnectionSSLHandshakeStarted, proxyToServerConnectionStarted, proxyToServerConnectionSucceeded, proxyToServerRequest, proxyToServerRequestSending, proxyToServerRequestSent, serverToProxyResponse, serverToProxyResponseReceived, serverToProxyResponseReceiving, serverToProxyResponseTimedOutprivate static org.slf4j.Logger logger
private org.zodiac.core.naming.NamingClient namingClient
private io.netty.handler.codec.http.HttpResponse originalResponse
public HttpFilterAdapterImpl(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx)
public HttpFilterAdapterImpl(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx,
org.zodiac.core.naming.NamingClient namingClient)
public io.netty.handler.codec.http.HttpResponse clientToProxyRequest(io.netty.handler.codec.http.HttpObject httpObject)
HttpFiltersImportant: When returning a response, you must include a mechanism to allow the client to determine the bufLength of the message (see RFC 7230, section 3.3.3: https://tools.ietf.org/html/rfc7230#section-3.3.3 ). For messages that may contain a body, you may do this by setting the Transfer-Encoding to chunked, setting an appropriate Content-Length, or by adding a "Connection: close" header to the response (which will instruct LittleProxy to close the connection). If the short-circuit response contains body content, it is recommended that you return a FullHttpResponse.
clientToProxyRequest 在接口中 HttpFiltersclientToProxyRequest 在类中 HttpFiltersAdapterhttpObject - Client to Proxy HttpRequest (and HttpContent, if chunked)public io.netty.handler.codec.http.HttpObject proxyToClientResponse(io.netty.handler.codec.http.HttpObject httpObject)
HttpFiltersproxyToClientResponse 在接口中 HttpFiltersproxyToClientResponse 在类中 HttpFiltersAdapterhttpObject - Proxy to Client HttpResponse (and HttpContent, if chunked)public void proxyToServerConnectionFailed(FullFlowContext flowContext)
HttpFiltersproxyToServerConnectionFailed 在接口中 HttpFiltersproxyToServerConnectionFailed 在类中 HttpFiltersAdapterflowContext - the ChannelHandlerContext used to connect to the serverCopyright © 2022 Zodiac. All rights reserved.