@Override
    public ConnectionInfo apply(ConnectionInfo connectionInfo, HttpRequest request) {
        String forwardedHeader = request.headers()
                .get(FORWARDED_HEADER);
        if (forwardedHeader != null) {
            return parseForwardedInfo(connectionInfo, forwardedHeader);
        }
        return parseXForwardedInfo(connectionInfo, request);
    }
@author James Chen
@see reactor.netty.http.server.DefaultHttpForwardedHeaderHandler
turms-gateway/src/main/java/im/turms/gateway/access/client/websocket/HttpForwardedHeaderHandler.java