| 程序包 | 说明 |
|---|---|
| org.zodiac.server.proxy.http.util | |
| org.zodiac.server.proxy.http.websocket | |
| org.zodiac.server.proxy.impl |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
WebSocketSupportUtil.createWSClient(HttpRequestWrapper req,
ChannelHandlerContext ctx,
HostResolver hostResolver,
EventLoopGroup eventLoopGroup,
io.netty.handler.codec.http.websocketx.WebSocketServerHandshaker handshaker,
HttpProtocolWebSocketOption httpProtocolWebSocketOption)
Create client for connect remote websocket.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
WebSocketHandler.isWSProtocol(HttpRequestWrapper req) |
boolean |
WebSocketHandlerDefaultImpl.isWSProtocol(HttpRequestWrapper req) |
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 HttpRequestWrapper |
ProxyToServerConnection.currentHttpRequest |
private HttpRequestWrapper |
ClientToProxyConnectionPre.request |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpRequestWrapper |
ProxyToServerConnection.getCurrentHttpRequest() |
private HttpRequestWrapper |
ClientToProxyConnectionPre.wrapHttpRequest(io.netty.handler.codec.http.HttpRequest request,
ProxyRuleOption httpProxy,
org.zodiac.commons.model.network.HostAndPort hostAndPort,
String serverHostAndPort) |
| 限定符和类型 | 方法和说明 |
|---|---|
private void |
ProxyToServerConnection.connectAndWrite(HttpRequestWrapper currentHttpRequest) |
private void |
ClientToProxyConnection.connectionFailedUnrecoverably(HttpRequestWrapper initialRequest,
ProxyToServerConnection serverConnection) |
private ConnectionState |
ClientToProxyConnection.doReadHTTPInitial(HttpRequestWrapper httpRequest)
Reads an
HttpRequest. |
protected ConnectionState |
ClientToProxyConnection.readHTTPInitial(HttpRequestWrapper httpRequest)
Reading
|
void |
ProxyToServerConnection.setCurrentHttpRequest(HttpRequestWrapper currentHttpRequest) |
(专用程序包) void |
ProxyToServerConnection.write(HttpRequestWrapper httpRequest,
HttpFilters filters)
Like
ProxyToServerConnection.write(Object) and also sets the current filters to the given value. |
private boolean |
ClientToProxyConnection.writeBadGateway(HttpRequestWrapper httpRequest)
Tells the client that something went wrong trying to proxy its request.
|
Copyright © 2022 Zodiac. All rights reserved.