/** * Retrieve and validate the key from the REST request. * * @return true if present, false if missing */ protected boolean hasKey() { boolean result = false; String requestURI = this.request.getUri(); parseKeys(requestURI); if(this.parsedKeys != null) { result = true; } else { logger.error("Error when validating request. No key specified."); RestErrorHandler.writeErrorResponse(this.messageEvent, HttpResponseStatus.BAD_REQUEST, "Error: No key specified !"); } return result; }
/** * Retrieve and validate store name from the REST request. * * @return true if valid, false otherwise */ protected boolean isStoreValid() { boolean result = false; String requestURI = this.request.getUri(); this.storeName = parseStoreName(requestURI); if(storeName != null) { result = true; } else { logger.error("Error when validating request. Missing store name."); RestErrorHandler.writeErrorResponse(this.messageEvent, HttpResponseStatus.BAD_REQUEST, "Missing store name. Critical error."); } return result; }
String requestURI = this.request.getUri(); if(logger.isDebugEnabled()) { logger.debug("Request URI: " + requestURI);
String uri = request.getUri(); int start = uri.indexOf("://"); if (start != -1) {
@Override protected void encodeInitialLine(ChannelBuffer buf, HttpMessage message) throws Exception { HttpRequest request = (HttpRequest) message; buf.writeBytes(request.getMethod().toString().getBytes("ASCII")); buf.writeByte((byte) ' '); buf.writeBytes(request.getUri().getBytes("UTF-8")); buf.writeByte((byte) ' '); buf.writeBytes(request.getProtocolVersion().toString().getBytes("ASCII")); buf.writeByte((byte) '\r'); buf.writeByte((byte) '\n'); } }
if(!readingChunks) { HttpRequest request = this.request = (HttpRequest) messageEvent.getMessage(); String requestURI = this.request.getUri(); if (logger.isDebugEnabled()) { logger.debug("Admin Request URI: " + requestURI);
new QueryStringDecoder(request.getUri()).getParameters(); final List<String> keepAliveList = q.get("keepAlive"); boolean keepAliveParam = false; final List<String> dagIdQ = q.get("dag"); if (LOG.isDebugEnabled()) { LOG.debug("RECV: " + request.getUri() + "\n mapId: " + mapIds + "\n reduceId: " + reduceQ + return; final String reqUri = request.getUri(); if (null == reqUri) {
@Override public String uri() { return httpRequest.getUri(); }
public static ResteasyUriInfo extractUriInfo(HttpRequest request, String contextPath, String protocol) { String host = HttpHeaders.getHost(request, "unknown"); String uri = request.getUri(); String uriString = protocol + "://" + host + uri; URI absoluteURI = URI.create(uriString); return new ResteasyUriInfo(uriString, absoluteURI.getRawQuery(), contextPath); }
@Override public String toString() { return messageEvent.getRemoteAddress() + " " + httpRequest.getMethod() + " " + httpRequest.getUri(); } }
private String getWebSocketLocation(HttpRequest req) { return getWebSocketProtocol(req) + req.getHeader(HttpHeaders.Names.HOST) + req.getUri(); }
private String getWebSocketLocation(HttpRequest req) { return getWebSocketProtocol(req) + req.getHeader(HttpHeaders.Names.HOST) + req.getUri(); }
HttpRequest httpRequest = (HttpRequest) httpMessage; SpdyHeaders.setMethod(spdyVersion, spdySynStreamFrame, httpRequest.getMethod()); SpdyHeaders.setUrl(spdyVersion, spdySynStreamFrame, httpRequest.getUri()); SpdyHeaders.setVersion(spdyVersion, spdySynStreamFrame, httpMessage.getProtocolVersion());
channel, future.getNettyRequest().getHttpRequest().getMethod(), future.getNettyRequest().getHttpRequest().getUri());
private void writeRequest(Channel channel) { LOGGER.debug("Using non-cached Channel {} for {} '{}'", channel, future.getNettyRequest().getHttpRequest().getMethod(), future.getNettyRequest().getHttpRequest().getUri()); Channels.setAttribute(channel, future); if (future.isDone()) { abortChannelPreemption(); return; } if (future.getAsyncHandler() instanceof AsyncHandlerExtensions) AsyncHandlerExtensions.class.cast(future.getAsyncHandler()).onConnectionOpen(); channelManager.registerOpenChannel(channel, partitionKey); future.attachChannel(channel, false); requestSender.writeRequest(future, channel); }
public static ResteasyUriInfo extractUriInfo(HttpRequest request, String contextPath, String protocol) { String host = HttpHeaders.getHost(request, "unknown"); String uri = request.getUri(); String uriString = protocol + "://" + host + uri; URI absoluteURI = URI.create(uriString); URI noQuery = UriBuilder.fromUri(uriString).replaceQuery(null).build(); return new ResteasyUriInfo(uriString, absoluteURI.getRawQuery(), contextPath); }
@Override public String toString() { return messageEvent.getRemoteAddress() + " " + httpRequest.getMethod() + " " + httpRequest.getUri(); } }
@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { HttpRequest request = (HttpRequest) e.getMessage(); QueryStringDecoder qsd = new QueryStringDecoder(request.getUri()); final List<String> c = qsd.getParameters().get("c"); if (c == null) { respond(e.getChannel(), HttpResponseStatus.INTERNAL_SERVER_ERROR, "\"callback\" parameter required."); return; } jsonpCallback = c.get(0); super.messageReceived(ctx, e); }
public AuthRequest(HttpRequest request) { if (request.getUri() != null) { QueryStringDecoder dec = new QueryStringDecoder(request.getUri()); Map<String, List<String>> params = dec.getParameters(); this.clientId = QueryParameter.getFirstElement(params, CLIENT_ID); this.responseType = QueryParameter.getFirstElement(params, RESPONSE_TYPE); this.redirectUri = QueryParameter.getFirstElement(params, REDIRECT_URI); this.state = QueryParameter.getFirstElement(params, STATE); this.scope = QueryParameter.getFirstElement(params, SCOPE); this.userId = QueryParameter.getFirstElement(params, USER_ID); } }
public Netty3HttpRequest(NamedXContentRegistry xContentRegistry, HttpRequest request, Channel channel) { super(xContentRegistry, request.getUri(), new HttpHeadersMap(request.headers())); this.request = request; this.channel = channel; if (request.getContent().readable()) { this.content = Netty3Utils.toBytesReference(request.getContent()); } else { this.content = BytesArray.EMPTY; } }