if(httpMethod.equals(HttpMethod.GET)) { if(logger.isDebugEnabled()) { logger.debug("Received a Http GET request at " + System.currentTimeMillis() + " ms"); } else if(httpMethod.equals(HttpMethod.POST)) { if(logger.isDebugEnabled()) { logger.debug("Received a Http POST request at " messageEvent, this.isVectorClockOptional); } else if(httpMethod.equals(HttpMethod.DELETE)) { if(logger.isDebugEnabled()) { logger.debug("Received a Http DELETE request at "
if(httpMethod.equals(HttpMethod.GET)) { response = handleGet(storeList); } else if(httpMethod.equals(HttpMethod.POST)) { Map<String, Properties> configsToPut = Maps.newHashMap(); ChannelBuffer content = this.request.getContent(); } else if(httpMethod.equals(HttpMethod.DELETE)) { if(storeList.size() == 0) { response = handleBadRequest(
/** * Returns the content length of the specified web socket message. If the * specified message is not a web socket message, {@code -1} is returned. */ private static int getWebSocketContentLength(HttpMessage message) { // WebSockset messages have constant content-lengths. HttpHeaders h = message.headers(); if (message instanceof HttpRequest) { HttpRequest req = (HttpRequest) message; if (HttpMethod.GET.equals(req.getMethod()) && h.contains(Names.SEC_WEBSOCKET_KEY1) && h.contains(Names.SEC_WEBSOCKET_KEY2)) { return 8; } } else if (message instanceof HttpResponse) { HttpResponse res = (HttpResponse) message; if (res.getStatus().getCode() == 101 && h.contains(Names.SEC_WEBSOCKET_ORIGIN) && h.contains(Names.SEC_WEBSOCKET_LOCATION)) { return 16; } } // Not a web socket message return -1; }
if (RaopRtspMethods.ANNOUNCE.equals(method)) { announceReceived(ctx, req); return; else if (RaopRtspMethods.SETUP.equals(method)) { setupReceived(ctx, req); return; else if (RaopRtspMethods.RECORD.equals(method)) { recordReceived(ctx, req); return; else if (RaopRtspMethods.FLUSH.equals(method)) { flushReceived(ctx, req); return; else if (RaopRtspMethods.TEARDOWN.equals(method)) { teardownReceived(ctx, req); return; else if (RaopRtspMethods.SET_PARAMETER.equals(method)) { setParameterReceived(ctx, req); return; else if (RaopRtspMethods.GET_PARAMETER.equals(method)) { getParameterReceived(ctx, req); return;
/** * Set the actual chunk size according to the endpoint config overwrite and/or configured features. * * @param message */ protected void setActualChunkedLength(HttpRequest message, Map<String, Object> callProps) { if (HttpMethod.POST.equals(message.getMethod())) { //override using call props try { Object obj = callProps.get(StubExt.PROPERTY_CHUNKED_ENCODING_SIZE); if (obj != null) //explicit 0 value is required to disable chunked mode chunkSize = (Integer)obj; } catch (Exception e) { NativeLoggers.CLIENT_LOGGER.cannotSetChunkSize(); } } }
@Override public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent evt) throws Exception { final HttpRequest req = (HttpRequest)evt.getMessage(); if (RtspMethods.OPTIONS.equals(req.getMethod())) { final HttpResponse response = new DefaultHttpResponse(RtspVersions.RTSP_1_0, RtspResponseStatuses.OK); response.setHeader(RtspHeaders.Names.PUBLIC, Options); ctx.getChannel().write(response); } else { super.messageReceived(ctx, evt); } } }
if (APPLICATION_URI.equals(rawUri) && method.equals(HttpMethod.POST)) { response = handleRegister(req); } else if (AUTH_CODE_URI.equals(rawUri) && method.equals(HttpMethod.GET)) { response = handleAuthorize(req); } else if (ACCESS_TOKEN_URI.equals(rawUri) && method.equals(HttpMethod.POST)) { response = handleToken(req); } else if (ACCESS_TOKEN_URI.equals(rawUri) && method.equals(HttpMethod.DELETE)) { response = handleUserTokenRevoke(req); } else if (ACCESS_TOKEN_VALIDATE_URI.equals(rawUri) && method.equals(HttpMethod.GET)) { response = handleTokenValidate(req); } else if (APPLICATION_URI.equals(rawUri) && method.equals(HttpMethod.GET)) { response = handleGetAllClientApplications(req); } else if (rawUri.startsWith(APPLICATION_URI) && method.equals(HttpMethod.GET)) { response = handleGetClientApplication(req); } else if (ACCESS_TOKEN_REVOKE_URI.equals(rawUri) && method.equals(HttpMethod.POST)) { response = handleTokenRevoke(req); } else if (OAUTH_CLIENT_SCOPE_URI.equals(rawUri) && method.equals(HttpMethod.GET)) { response = handleGetAllScopes(req); } else if (OAUTH_CLIENT_SCOPE_URI.equals(rawUri) && method.equals(HttpMethod.POST)) { response = handleRegisterScope(req); } else if (ACCESS_TOKEN_URI.equals(rawUri) && method.equals(HttpMethod.GET)) { response = handleGetAccessTokens(req); } else if (rawUri.startsWith(OAUTH_CLIENT_SCOPE_URI) && method.equals(HttpMethod.PUT)) { response = handleUpdateScope(req); } else if (rawUri.startsWith(OAUTH_CLIENT_SCOPE_URI) && method.equals(HttpMethod.GET)) { response = handleGetScope(req); } else if (rawUri.startsWith(APPLICATION_URI) && method.equals(HttpMethod.PUT)) { response = handleUpdateClientApplication(req); } else if (rawUri.startsWith(OAUTH_CLIENT_SCOPE_URI) && method.equals(HttpMethod.DELETE)) {
private static boolean isPreflightRequest(final HttpRequest request) { final HttpHeaders headers = request.headers(); return request.getMethod().equals(HttpMethod.OPTIONS) && headers.contains(HttpHeaders.Names.ORIGIN) && headers.contains(HttpHeaders.Names.ACCESS_CONTROL_REQUEST_METHOD); }
@Override public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) throws Exception { HttpRequest request = (HttpRequest)e.getMessage(); HttpMethod method = request.getMethod(); // if we are a post then we send upstream, otherwise we are just being prompted for a response. if (method.equals(HttpMethod.POST)) { MessageEvent event = new UpstreamMessageEvent(e.getChannel(), request.getContent(), e.getRemoteAddress()); ctx.sendUpstream(event); } // add a new response responses.put(new ResponseHolder(System.currentTimeMillis() + responseTime, new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK))); }
String etag = "\"" + last + "-" + file.hashCode() + "\""; if (!isModified(etag, last, nettyRequest)) { if (nettyRequest.getMethod().equals(HttpMethod.GET)) { httpResponse.setStatus(HttpResponseStatus.NOT_MODIFIED);
@Override public void messageReceived(final ChannelHandlerContext ctx, final MessageEvent e) throws Exception { final Channel channel = e.getChannel(); final HttpRequest request = (HttpRequest) e.getMessage(); final boolean keepAlive = isKeepAlive(request); final HttpVersion httpRequestVersion = request.getProtocolVersion(); final String origin = request.headers().get(Names.ORIGIN); // to allow for future changes, let's be at least a little strict in what we accept here. if (HttpMethod.OPTIONS.equals(request.getMethod())) { writeResponse(channel, keepAlive, httpRequestVersion, OK, origin); return; } else if (!HttpMethod.POST.equals(request.getMethod())) { writeResponse(channel, keepAlive, httpRequestVersion, METHOD_NOT_ALLOWED, origin); return; } final ChannelBuffer buffer = request.getContent(); final boolean correctPath = "/gelf".equals(request.getUri()); if (!correctPath) { writeResponse(channel, keepAlive, httpRequestVersion, NOT_FOUND, origin); } else { // send on to raw message handler writeResponse(channel, keepAlive, httpRequestVersion, ACCEPTED, origin); fireMessageReceived(ctx, buffer); } }
@Override public void onReceive(ActorRef sender, HttpRequest message) throws Exception { // run the request via ning and return the response async HttpMethod method = HttpMethod.valueOf(message.getMethod()); if(HttpMethod.GET.equals(method)) { setHeaders(httpClient.prepareGet(message.getUrl()),message.getHeaders()) .execute(new ResponseHandler(getSelf(), sender)); } else if(HttpMethod.POST.equals(method)) { setHeaders(httpClient.preparePost(message.getUrl()),message.getHeaders()) .setBody(message.getContent()) .execute(new ResponseHandler(getSelf(), sender)); } else { logger.error("Unhandled request method: "+method); } }
if (!future.isDontWriteBodyBecauseExpectContinue() && !httpRequest.getMethod().equals(HttpMethod.CONNECT) && nettyRequest.getBody() != null) nettyRequest.getBody().write(channel, future, config);
@Override public void onReceive(ActorRef sender, HttpRequest message) throws Exception { // run the request via ning and return the response async HttpMethod method = HttpMethod.valueOf(message.getMethod()); if(HttpMethod.GET.equals(method)) { setHeaders(httpClient.prepareGet(message.getUrl()),message.getHeaders()) .execute(new ResponseHandler(getSelf(), sender)); } else if(HttpMethod.POST.equals(method)) { setHeaders(httpClient.preparePost(message.getUrl()),message.getHeaders()) .setBody(message.getContent()) .execute(new ResponseHandler(getSelf(), sender)); } else { logger.error("Unhandled request method: "+method); } }
if (nettyRequest.getMethod().equals(HttpMethod.HEAD)) { content = new byte[0]; } else {
if (!nettyRequest.getMethod().equals(HttpMethod.HEAD)) { ChunkedInput chunkedInput = getChunckedInput(raf, MimeTypes.getContentType(localFile.getName(), "text/plain"), channel, nettyRequest, nettyResponse); if (channel.isOpen()) {
@Override public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { if (e.getMessage() instanceof HttpRequest) { HttpRequest request = (HttpRequest)e.getMessage(); String originHeader = request.getHeader("Origin"); if (originHeader != null) origin = originHeader; corsHeaders = request.getHeader("Access-Control-Request-Headers"); if (request.getMethod().equals(HttpMethod.OPTIONS)) { HttpResponse response = new DefaultHttpResponse(request.getProtocolVersion(), HttpResponseStatus.NO_CONTENT); response.setHeader(HttpHeaders.Names.CONTENT_TYPE, "text/plain; charset=UTF-8"); response.setHeader(HttpHeaders.Names.CACHE_CONTROL, "max-age=31536000, public"); response.setHeader("Access-Control-Max-Age", "31536000"); // FIXME: Dirty, handle per transport? if (request.getUri().contains("/xhr")) { response.setHeader("Access-Control-Allow-Methods", "OPTIONS, POST"); } else { response.setHeader("Access-Control-Allow-Methods", "OPTIONS, GET"); } response.setHeader("Access-Control-Allow-Headers", "Content-Type"); response.setHeader("Access-Control-Allow-Credentials", "true"); response.setHeader(HttpHeaders.Names.EXPIRES, "FIXME"); // FIXME: Fix this response.setHeader(HttpHeaders.Names.SET_COOKIE, "JSESSIONID=dummy; path=/"); ctx.getChannel().write(response).addListener(ChannelFutureListener.CLOSE); return; } } super.messageReceived(ctx, e); }
try { buffer = Netty3Utils.toChannelBuffer(content); if (HttpMethod.HEAD.equals(nettyRequest.getMethod())) { resp.setContent(ChannelBuffers.EMPTY_BUFFER); } else {