public static interface HttpServerUpgradeHandler.UpgradeCodec
| Modifier and Type | Method and Description |
|---|---|
boolean |
prepareUpgradeResponse(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest, HttpHeaders upgradeHeaders)
根据
upgradeHeaders的内容为
upgradeRequest准备协议更新。
|
java.util.Collection<java.lang.CharSequence> |
requiredUpgradeHeaders()
获取此协议所需的所有协议特定的头部以成功升级。
|
void |
upgradeTo(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest)
从源代码编解码器执行HTTP协议升级。
|
java.util.Collection<java.lang.CharSequence> requiredUpgradeHeaders()
HttpHeaderNames.CONNECTION标题中。
boolean prepareUpgradeResponse(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest, HttpHeaders upgradeHeaders)
upgradeHeaders为基于内容的协议更新upgradeRequest 。
此方法返回一个布尔值以继续或中止正在进行的升级。
如果返回false ,则升级将中止并且upgradeRequest将通过入站管道传递,如同未执行升级一样。
如果返回true ,则升级将继续执行下一个调用upgradeTo(io.netty.channel.ChannelHandlerContext, io.netty.handler.codec.http.FullHttpRequest)的步骤。
当返回true ,您可以将标头添加到upgradeHeaders以便将它们添加到101切换协议响应中。
void upgradeTo(ChannelHandlerContext ctx, FullHttpRequest upgradeRequest)
ctx - 当前处理程序的上下文。
upgradeRequest - 触发升级到此协议的请求。
Copyright © 2008–2018 The Netty Project. All rights reserved.