@Override public String getUri() { return request.uri(); }
@Override public String uri() { return request.uri(); }
@Override public String getUri() { return ((HttpRequest) message).uri(); }
@Override public String getUri() { return request.uri(); }
@Override public String uri() { return request.uri(); }
private String getWebSocketLocation(HttpRequest req) { String protocol = "ws://"; if (isSsl) { protocol = "wss://"; } return protocol + req.headers().get(HttpHeaderNames.HOST) + req.uri(); }
@Override @Deprecated public String getUri() { return request.uri(); }
static String getWebSocketLocation(HttpRequest req, boolean ssl) throws Exception { String prefix; if (ssl) { prefix = "ws://"; } else { prefix = "wss://"; } URI uri = new URI(req.uri()); String path = uri.getRawPath(); String loc = prefix + req.headers().get(HttpHeaderNames.HOST) + path; String query = uri.getRawQuery(); if (query != null) { loc += "?" + query; } return loc; }
public static HttpQueryParams copyQueryParams(final HttpRequest nativeRequest) { final String uri = nativeRequest.uri(); int queryStart = uri.indexOf('?'); final String query = queryStart == -1 ? null : uri.substring(queryStart + 1); return HttpQueryParams.parse(query); }
@Override public String url(HttpRequest request) { String host = requestHeader(request, "Host"); if (host == null) return null; // TODO: we don't know if this is really http or https! return "http://" + host + request.uri(); }
private static void appendInitialLine(StringBuilder buf, HttpRequest req) { buf.append(req.method()); buf.append(' '); buf.append(req.uri()); buf.append(' '); buf.append(req.protocolVersion()); buf.append(StringUtil.NEWLINE); }
private boolean isWebSocketRequest(HttpRequest req){ return req != null && (this.handler = this.blade.routeMatcher().getWebSocket(req.uri())) != null && req.decoderResult().isSuccess() && "websocket".equals(req.headers().get("Upgrade")); }
private boolean isWebSocketRequest(HttpRequest req){ return req != null && (this.handler = this.blade.routeMatcher().getWebSocket(req.uri())) != null && req.decoderResult().isSuccess() && "websocket".equals(req.headers().get("Upgrade")); }
public static HttpQueryParams copyQueryParams(final HttpRequest nativeRequest) { final String uri = nativeRequest.uri(); int queryStart = uri.indexOf('?'); final String query = queryStart == -1 ? null : uri.substring(queryStart + 1); return HttpQueryParams.parse(query); }
@Override protected void decode(ChannelHandlerContext ctx, HttpRequest msg, List<Object> out) { if (LOG.isDebugEnabled()) { LOG.debug("Server {}:{} Received Request: {} {}", embeddedServer.getHost(), embeddedServer.getPort(), msg.method(), msg.uri()); } out.add(new NettyHttpRequest<>(msg, ctx, conversionService, configuration)); } }
/** * @param nettyRequest The Http netty request * @param conversionService The conversion service */ public AbstractNettyHttpRequest(io.netty.handler.codec.http.HttpRequest nettyRequest, ConversionService conversionService) { this.nettyRequest = nettyRequest; this.conversionService = conversionService; String fullUri = nettyRequest.uri(); this.uri = URI.create(fullUri); this.httpMethod = HttpMethod.valueOf(nettyRequest.method().name()); }
private HandlerHolder lookupHandler(HttpRequest req) { for (HandlerWrapper handler : handlers) { if (handler.httpMethod == req.method()) { Matcher matcher = handler.uriTemplate.matcher(req.uri()); if (matcher.matches()) { Map<String, String> extractedParams = handler.uriTemplate.extractParameters(matcher); return new HandlerHolder(handler, extractedParams); } } } return null; }
private void handleHttpRequest(ChannelHandlerContext ctx, HttpRequest req) { if (isWebSocketRequest(req)) { WebSocketServerHandshakerFactory wsFactory = new WebSocketServerHandshakerFactory(req.uri(), null, true); this.handshaker = wsFactory.newHandshaker(req); if (this.handshaker == null) { //Return that we need cannot not support the web socket version WebSocketServerHandshakerFactory.sendUnsupportedVersionResponse(ctx.channel()); } else { this.handshaker.handshake(ctx.channel(), req); this.context = new WebSocketContext(ctx); this.uri = req.uri(); initHandlerWrapper(); this.handler.onConnect(this.context); } } else { ReferenceCountUtil.retain(req); ctx.fireChannelRead(req); } }
private void writeRequest(Channel channel) { if (futureIsAlreadyCancelled(channel)) { return; } if (LOGGER.isDebugEnabled()) { HttpRequest httpRequest = future.getNettyRequest().getHttpRequest(); LOGGER.debug("Using new Channel '{}' for '{}' to '{}'", channel, httpRequest.method(), httpRequest.uri()); } Channels.setAttribute(channel, future); channelManager.registerOpenChannel(channel); future.attachChannel(channel, false); requestSender.writeRequest(future, channel); }
private void invokeHandler(ChannelHandlerContext ctx, HttpRequest req, HandlerWrapper handler, Map<String, String> extractedParams) { log.debug("{} : {}", req.method().name(), req.uri()); try (URIDecoder uriDecoder = new URIDecoder(req, extractedParams)) { Object[] params = handler.fetchParams(ctx, uriDecoder); finishHttp(ctx, uriDecoder, handler, params); } }