| 程序包 | 说明 |
|---|---|
| org.zodiac.server.proxy.http | |
| org.zodiac.server.proxy.http.websocket | |
| org.zodiac.server.proxy.impl |
| 限定符和类型 | 类和说明 |
|---|---|
class |
HttpFilterAdapterImpl |
class |
HttpFiltersAdapter
Convenience base class for implementations of
HttpFilters. |
| 限定符和类型 | 方法和说明 |
|---|---|
static HttpFilters |
HttpFilterAdapterFactory.create(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx) |
HttpFilters |
HttpFiltersSourceAdapter.filterRequest(io.netty.handler.codec.http.HttpRequest originalRequest) |
HttpFilters |
HttpFiltersSource.filterRequest(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx)
Return an
HttpFilters object for this request if and only if we want to filter the request and/or its
responses. |
HttpFilters |
HttpFiltersSourceAdapter.filterRequest(io.netty.handler.codec.http.HttpRequest originalRequest,
ChannelHandlerContext ctx) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
WebSocketHandler.upgrade(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
HttpFilters filters) |
void |
WebSocketHandlerDefaultImpl.upgrade(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
HttpFilters filters)
处理http请求为websocket握手时升级为websocket
|
| 限定符和类型 | 字段和说明 |
|---|---|
private HttpFilters |
ClientToProxyConnection.currentFilters |
private HttpFilters |
ProxyToServerConnection.currentFilters |
| 限定符和类型 | 方法和说明 |
|---|---|
protected HttpFilters |
HttpProxyConnection.getHttpFiltersFromProxyServer(io.netty.handler.codec.http.HttpRequest httpRequest)
Request the ProxyServer for Filters.
|
protected HttpFilters |
ProxyToServerConnection.getHttpFiltersFromProxyServer(io.netty.handler.codec.http.HttpRequest httpRequest) |
| 限定符和类型 | 方法和说明 |
|---|---|
(专用程序包) static ProxyToServerConnection |
ProxyToServerConnection.create(ProxyConfigOptions proxyConfigOptions,
HttpProxyManager httpProxyManager,
String applicationName,
ClientToProxyConnection clientConnection,
HttpFilters initialFilters,
InetSocketAddress remoteAddress,
io.netty.handler.traffic.GlobalTrafficShapingHandler globalTrafficShapingHandler) |
(专用程序包) void |
ClientToProxyConnection.respond(ProxyToServerConnection serverConnection,
HttpFilters filters,
io.netty.handler.codec.http.HttpRequest currentHttpRequest,
io.netty.handler.codec.http.HttpResponse currentHttpResponse,
io.netty.handler.codec.http.HttpObject httpObject)
Send a response to the client.
|
(专用程序包) void |
ProxyToServerConnection.write(HttpRequestWrapper httpRequest,
HttpFilters filters)
Like
ProxyToServerConnection.write(Object) and also sets the current filters to the given value. |
| 构造器和说明 |
|---|
ProxyToServerConnection(ProxyConfigOptions proxyConfigOptions,
HttpProxyManager httpProxyManager,
String applicationName,
ClientToProxyConnection clientConnection,
HttpFilters initialFilters,
io.netty.handler.traffic.GlobalTrafficShapingHandler globalTrafficShapingHandler,
InetSocketAddress remoteAddress) |
Copyright © 2022 Zodiac. All rights reserved.