Refine search
/** * Set the HTTP request method. * @param method the HTTP request method. Format is "GET|POST...". */ public void setMethod(final Method method) { this.methodC.setString(method.getMethodString()); parsedMethod = method; }
private boolean isPayloadAllowed(final Method method) { return method.getPayloadExpectation() != Method.PayloadExpectation.NOT_ALLOWED; }
/** * Get the HTTP request method. * * @return the HTTP request method. */ public Method getMethod() { if (parsedMethod != null) { return parsedMethod; } parsedMethod = Method.valueOf(methodC); return parsedMethod; }
if (uriBC.startsWithIgnoreCase("http", 0)) { int pos = uriBC.indexOf("://", 4); int uriBCStart = uriBC.getStart(); int slashPos; if (pos != -1) { final PayloadExpectation payloadExpectation = method.getPayloadExpectation(); if (payloadExpectation != PayloadExpectation.NOT_ALLOWED) { final boolean hasPayload =
public static Method valueOf(final DataChunk methodC) { if (methodC.equals(Method.GET.getMethodString())) { return Method.GET; } else if (methodC.equals(Method.POST.getMethodBytes())) { return Method.POST; } else if (methodC.equals(Method.HEAD.getMethodBytes())) { return Method.HEAD; } else if (methodC.equals(Method.PUT.getMethodBytes())) { return Method.PUT; } else if (methodC.equals(Method.DELETE.getMethodBytes())) { return Method.DELETE; } else if (methodC.equals(Method.TRACE.getMethodBytes())) { return Method.TRACE; } else if (methodC.equals(Method.CONNECT.getMethodBytes())) { return Method.CONNECT; } else if (methodC.equals(Method.OPTIONS.getMethodBytes())) { return Method.OPTIONS; } else if (methodC.equals(Method.PATCH.getMethodBytes())) { return Method.PATCH; } else if (methodC.equals(Method.PRI.getMethodBytes())) { return Method.PRI; } else { return CUSTOM(methodC.toString()); } }
public static void writeTraceMessage(final Request request, final Response response) throws IOException { response.setStatus(HttpStatus.OK_200); response.setContentType("message/http"); final Writer writer = response.getWriter(); writer.append(request.getMethod().toString()).append(' ') .append(request.getRequest().getRequestURIRef().getOriginalRequestURIBC().toString()) .append(' ').append(request.getProtocol().getProtocolString()) .append("\r\n"); for (String headerName : request.getHeaderNames()) { for (String headerValue : request.getHeaders(headerName)) { writer.append(headerName).append(": ").append(headerValue).append("\r\n"); } } }
@Override public void service(final Request request, final Response response) { final ResponseWriter responseWriter = new ResponseWriter(response, configSetStatusOverSendError); try { logger.debugLog("GrizzlyHttpContainer.service(...) started"); URI baseUri = getBaseUri(request); URI requestUri = getRequestUri(request); final ContainerRequest requestContext = new ContainerRequest(baseUri, requestUri, request.getMethod().getMethodString(), getSecurityContext(request), new GrizzlyRequestPropertiesDelegate(request)); requestContext.setEntityStream(request.getInputStream()); for (final String headerName : request.getHeaderNames()) { requestContext.headers(headerName, request.getHeaders(headerName)); } requestContext.setWriter(responseWriter); requestContext.setRequestScopedInitializer(injectionManager -> { injectionManager.<Ref<Request>>getInstance(RequestTYPE).set(request); injectionManager.<Ref<Response>>getInstance(ResponseTYPE).set(response); }); appHandler.handle(requestContext); } finally { logger.debugLog("GrizzlyHttpContainer.service(...) finished"); } }
public static Method valueOf(final String method) { if (method.equals(Method.GET.getMethodString())) { return Method.GET; } else if (method.equals(Method.POST.getMethodString())) { return Method.POST; } else if (method.equals(Method.HEAD.getMethodString())) { return Method.HEAD; } else if (method.equals(Method.PUT.getMethodString())) { return Method.PUT; } else if (method.equals(Method.DELETE.getMethodString())) { return Method.DELETE; } else if (method.equals(Method.TRACE.getMethodString())) { return Method.TRACE; } else if (method.equals(Method.CONNECT.getMethodString())) { return Method.CONNECT; } else if (method.equals(Method.OPTIONS.getMethodString())) { return Method.OPTIONS; } else if (method.equals(Method.PATCH.getMethodString())) { return Method.PATCH; } else if (method.equals(Method.PRI.getMethodString())) { return Method.PRI; } else { return CUSTOM(method); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { final Method method = request.getMethod(); return builder.append(method == null ? "-" : method.toString()); } }
public static Method CUSTOM(final String methodName, final PayloadExpectation payloadExpectation) { return new Method(methodName, payloadExpectation); }
public static Method CUSTOM(final String methodName) { return CUSTOM(methodName, PayloadExpectation.ALLOWED); }
if (uriBC.startsWithIgnoreCase("http", 0)) { int pos = uriBC.indexOf("://", 4); int uriBCStart = uriBC.getStart(); int slashPos; if (pos != -1) { final PayloadExpectation payloadExpectation = method.getPayloadExpectation(); if (payloadExpectation != PayloadExpectation.NOT_ALLOWED) { final boolean hasPayload =
public static Method valueOf(final DataChunk methodC) { if (methodC.equals(Method.GET.getMethodString())) { return Method.GET; } else if (methodC.equals(Method.POST.getMethodBytes())) { return Method.POST; } else if (methodC.equals(Method.HEAD.getMethodBytes())) { return Method.HEAD; } else if (methodC.equals(Method.PUT.getMethodBytes())) { return Method.PUT; } else if (methodC.equals(Method.DELETE.getMethodBytes())) { return Method.DELETE; } else if (methodC.equals(Method.TRACE.getMethodBytes())) { return Method.TRACE; } else if (methodC.equals(Method.CONNECT.getMethodBytes())) { return Method.CONNECT; } else if (methodC.equals(Method.OPTIONS.getMethodBytes())) { return Method.OPTIONS; } else if (methodC.equals(Method.PATCH.getMethodBytes())) { return Method.PATCH; } else if (methodC.equals(Method.PRI.getMethodBytes())) { return Method.PRI; } else { return CUSTOM(methodC.toString()); } }
public static void writeTraceMessage(final Request request, final Response response) throws IOException { response.setStatus(HttpStatus.OK_200); response.setContentType("message/http"); final Writer writer = response.getWriter(); writer.append(request.getMethod().toString()).append(' ') .append(request.getRequest().getRequestURIRef().getOriginalRequestURIBC().toString()) .append(' ').append(request.getProtocol().getProtocolString()) .append("\r\n"); for (String headerName : request.getHeaderNames()) { for (String headerValue : request.getHeaders(headerName)) { writer.append(headerName).append(": ").append(headerValue).append("\r\n"); } } }
private String getAllowedHttpMethodsAsString() { StringBuilder sb = new StringBuilder(allowedHttpMethods[0].getMethodString()); for (int i = 1; i < allowedHttpMethods.length; i++) { sb.append(", ").append(allowedHttpMethods[i].getMethodString()); } return sb.toString(); } }
public static Method valueOf(final String method) { if (method.equals(Method.GET.getMethodString())) { return Method.GET; } else if (method.equals(Method.POST.getMethodString())) { return Method.POST; } else if (method.equals(Method.HEAD.getMethodString())) { return Method.HEAD; } else if (method.equals(Method.PUT.getMethodString())) { return Method.PUT; } else if (method.equals(Method.DELETE.getMethodString())) { return Method.DELETE; } else if (method.equals(Method.TRACE.getMethodString())) { return Method.TRACE; } else if (method.equals(Method.CONNECT.getMethodString())) { return Method.CONNECT; } else if (method.equals(Method.OPTIONS.getMethodString())) { return Method.OPTIONS; } else if (method.equals(Method.PATCH.getMethodString())) { return Method.PATCH; } else if (method.equals(Method.PRI.getMethodString())) { return Method.PRI; } else { return CUSTOM(method); } }
@Override StringBuilder format(StringBuilder builder, Request request, Response response, Date timeStamp, long responseNanos) { final Method method = request.getMethod(); return builder.append(method == null ? "-" : method.toString()); } }
public static Method CUSTOM(final String methodName, final PayloadExpectation payloadExpectation) { return new Method(methodName, payloadExpectation); }
public static Method CUSTOM(final String methodName) { return CUSTOM(methodName, PayloadExpectation.ALLOWED); }
if (uriBC.startsWithIgnoreCase("http", 0)) { int pos = uriBC.indexOf("://", 4); int uriBCStart = uriBC.getStart(); int slashPos; if (pos != -1) { final PayloadExpectation payloadExpectation = method.getPayloadExpectation(); if (payloadExpectation != PayloadExpectation.NOT_ALLOWED) { final boolean hasPayload =