List of usage examples for io.netty.handler.codec.http HttpResponseStatus SEE_OTHER
HttpResponseStatus SEE_OTHER
To view the source code for io.netty.handler.codec.http HttpResponseStatus SEE_OTHER.
Click Source Link
From source file:com.mastfrog.acteur.ActeurFactory.java
License:Open Source License
public Acteur redirect(String location) throws URISyntaxException { return redirect(location, HttpResponseStatus.SEE_OTHER); }
From source file:com.thesoftwarefactory.vertx.web.mvc.impl.MvcServiceImpl.java
License:Apache License
protected void handleRedirect(RedirectResult result, RoutingContext context) { context.response().setStatusCode(HttpResponseStatus.SEE_OTHER.code()) .putHeader("Location", result.redirectTo()).end(); }
From source file:org.nosceon.titanite.Response.java
License:Apache License
public static Response seeOther(String location) { return new Response(HttpResponseStatus.SEE_OTHER).location(location); }
From source file:org.nosceon.titanite.Response.java
License:Apache License
public static Response seeOther(URI location) { return new Response(HttpResponseStatus.SEE_OTHER).location(location); }
From source file:org.restnext.server.ServerHandler.java
License:Apache License
private HttpResponseStatus fromStatus(Response.Status status) { switch (status) { case OK://from w w w . j a v a 2 s .co m return HttpResponseStatus.OK; case CREATED: return HttpResponseStatus.CREATED; case ACCEPTED: return HttpResponseStatus.ACCEPTED; case NO_CONTENT: return HttpResponseStatus.NO_CONTENT; case RESET_CONTENT: return HttpResponseStatus.RESET_CONTENT; case PARTIAL_CONTENT: return HttpResponseStatus.PARTIAL_CONTENT; case MOVED_PERMANENTLY: return HttpResponseStatus.MOVED_PERMANENTLY; case FOUND: return HttpResponseStatus.FOUND; case SEE_OTHER: return HttpResponseStatus.SEE_OTHER; case NOT_MODIFIED: return HttpResponseStatus.NOT_MODIFIED; case USE_PROXY: return HttpResponseStatus.USE_PROXY; case TEMPORARY_REDIRECT: return HttpResponseStatus.TEMPORARY_REDIRECT; case BAD_REQUEST: return HttpResponseStatus.BAD_REQUEST; case UNAUTHORIZED: return HttpResponseStatus.UNAUTHORIZED; case PAYMENT_REQUIRED: return HttpResponseStatus.PAYMENT_REQUIRED; case FORBIDDEN: return HttpResponseStatus.FORBIDDEN; case NOT_FOUND: return HttpResponseStatus.NOT_FOUND; case METHOD_NOT_ALLOWED: return HttpResponseStatus.METHOD_NOT_ALLOWED; case NOT_ACCEPTABLE: return HttpResponseStatus.NOT_ACCEPTABLE; case PROXY_AUTHENTICATION_REQUIRED: return HttpResponseStatus.PROXY_AUTHENTICATION_REQUIRED; case REQUEST_TIMEOUT: return HttpResponseStatus.REQUEST_TIMEOUT; case CONFLICT: return HttpResponseStatus.CONFLICT; case GONE: return HttpResponseStatus.GONE; case LENGTH_REQUIRED: return HttpResponseStatus.LENGTH_REQUIRED; case PRECONDITION_FAILED: return HttpResponseStatus.PRECONDITION_FAILED; case REQUEST_ENTITY_TOO_LARGE: return HttpResponseStatus.REQUEST_ENTITY_TOO_LARGE; case REQUEST_URI_TOO_LONG: return HttpResponseStatus.REQUEST_URI_TOO_LONG; case UNSUPPORTED_MEDIA_TYPE: return HttpResponseStatus.UNSUPPORTED_MEDIA_TYPE; case REQUESTED_RANGE_NOT_SATISFIABLE: return HttpResponseStatus.REQUESTED_RANGE_NOT_SATISFIABLE; case EXPECTATION_FAILED: return HttpResponseStatus.EXPECTATION_FAILED; case INTERNAL_SERVER_ERROR: return HttpResponseStatus.INTERNAL_SERVER_ERROR; case NOT_IMPLEMENTED: return HttpResponseStatus.NOT_IMPLEMENTED; case BAD_GATEWAY: return HttpResponseStatus.BAD_GATEWAY; case SERVICE_UNAVAILABLE: return HttpResponseStatus.SERVICE_UNAVAILABLE; case GATEWAY_TIMEOUT: return HttpResponseStatus.GATEWAY_TIMEOUT; case HTTP_VERSION_NOT_SUPPORTED: return HttpResponseStatus.HTTP_VERSION_NOT_SUPPORTED; case CONTINUE: return HttpResponseStatus.CONTINUE; default: throw new RuntimeException(String.format("Status: %s not supported", status)); } }
From source file:org.workspace7.k8s.auth.proxy.K8sWebProxyVerticle.java
License:Apache License
/** * * * @param routingContext//from w ww . ja v a 2 s . c o m */ protected void handleUIPath(RoutingContext routingContext) { HttpServerRequest request = routingContext.request(); HttpServerResponse response = routingContext.response(); JsonObject userPrincipal = routingContext.user().principal(); _logger.trace("User Principal:{}" + userPrincipal); final String accessToken = userPrincipal.getString("id_token"); final String authHeader = String.format(BEARER_FORMAT, accessToken); _logger.debug("UI: Proxying Request to K8s Master :{} with method {}", "/swaggerui", request.method()); HttpClientRequest k8sClientRequest = k8HttpClient.request(request.method(), "/swaggerui"); k8sClientRequest.handler(resp -> { final int statusCode = resp.statusCode(); final String location = resp.getHeader("location"); _logger.info("Status Code: {} and Location:{} ", statusCode, location); if (statusCode == HttpResponseStatus.MOVED_PERMANENTLY.code() || statusCode == HttpResponseStatus.FOUND.code() || statusCode == HttpResponseStatus.SEE_OTHER.code() || statusCode == HttpResponseStatus.TEMPORARY_REDIRECT.code()) { _logger.debug("Redirect detected with location :{}" + location); response.setStatusCode(statusCode).end(); } }); k8sClientRequest.exceptionHandler(ex -> { _logger.error("Error while calling Kubernetes API", ex); response.setStatusCode(503).end(); }); k8sClientRequest.setChunked(true); //Add Required Headers to k8s k8sClientRequest.headers().set(AUTHORIZATION_HEADER, authHeader); }
From source file:org.wso2.carbon.transport.http.netty.redirect.HTTPClientRedirectTestCase.java
License:Open Source License
/** * Unit test for redirect code 303./*from w ww .j a va 2 s .co m*/ */ @Test public void unitTestFor303() { try { RedirectHandler redirectHandler = new RedirectHandler(null, false, 0, false); Method method = RedirectHandler.class.getDeclaredMethod("getRedirectState", String.class, Integer.TYPE, HTTPCarbonMessage.class); method.setAccessible(true); Map<String, String> returnValue = (Map<String, String>) method.invoke(redirectHandler, FINAL_DESTINATION, HttpResponseStatus.SEE_OTHER.code(), createHttpRequest(Constants.HTTP_POST_METHOD, FINAL_DESTINATION)); assertEquals(Constants.HTTP_GET_METHOD, returnValue.get(Constants.HTTP_METHOD)); } catch (NoSuchMethodException e) { TestUtil.handleException("NoSuchMethodException occurred while running unitTestFor300", e); } catch (InvocationTargetException e) { TestUtil.handleException("InvocationTargetException occurred while running unitTestFor300", e); } catch (IllegalAccessException e) { TestUtil.handleException("IllegalAccessException occurred while running unitTestFor300", e); } }