org.eclipse.jetty.server.Request.getContentType()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(12.6k)|赞(0)|评价(0)|浏览(293)

本文整理了Java中org.eclipse.jetty.server.Request.getContentType方法的一些代码示例,展示了Request.getContentType的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.getContentType方法的具体详情如下:
包路径:org.eclipse.jetty.server.Request
类名称:Request
方法名:getContentType

Request.getContentType介绍

暂无

代码示例

代码示例来源:origin: AsyncHttpClient/async-http-client

  1. @Override
  2. public void handle(String pathInContext, Request request, HttpServletRequest httpRequest, HttpServletResponse httpResponse) throws IOException {
  3. String redirectHeader = httpRequest.getHeader("X-REDIRECT");
  4. if (redirectHeader != null && !redirectAlreadyPerformed) {
  5. redirectAlreadyPerformed = true;
  6. httpResponse.setStatus(Integer.valueOf(redirectHeader));
  7. httpResponse.setContentLength(0);
  8. httpResponse.setHeader(LOCATION.toString(), getTargetUrl());
  9. } else {
  10. receivedContentType = request.getContentType();
  11. httpResponse.setStatus(200);
  12. int len = request.getContentLength();
  13. httpResponse.setContentLength(len);
  14. if (len > 0) {
  15. byte[] buffer = new byte[len];
  16. IOUtils.read(request.getInputStream(), buffer);
  17. httpResponse.getOutputStream().write(buffer);
  18. }
  19. }
  20. httpResponse.getOutputStream().flush();
  21. httpResponse.getOutputStream().close();
  22. }
  23. };

代码示例来源:origin: jooby-project/jooby

  1. @Override
  2. public void handle(final String target, final Request baseRequest,
  3. final HttpServletRequest request, final HttpServletResponse response) throws IOException,
  4. ServletException {
  5. try {
  6. baseRequest.setHandled(true);
  7. String type = baseRequest.getContentType();
  8. boolean multipart = false;
  9. if (type != null && type.toLowerCase().startsWith(MediaType.multipart.name())) {
  10. baseRequest.setAttribute(Request.__MULTIPART_CONFIG_ELEMENT, multiPartConfig);
  11. multipart = true;
  12. }
  13. ServletServletRequest nreq = new ServletServletRequest(request, tmpdir, multipart)
  14. .with(upgrade(baseRequest, request, response, webSocketServerFactory));
  15. dispatcher.handle(nreq, new JettyResponse(nreq, response));
  16. } catch (IOException | ServletException | RuntimeException ex) {
  17. baseRequest.setHandled(false);
  18. log.error("execution of: " + target + " resulted in error", ex);
  19. throw ex;
  20. } catch (Throwable ex) {
  21. baseRequest.setHandled(false);
  22. log.error("execution of: " + target + " resulted in error", ex);
  23. throw new IllegalStateException(ex);
  24. }
  25. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. @Override
  2. public String getCharacterEncoding()
  3. {
  4. if (_characterEncoding==null)
  5. getContentType();
  6. return _characterEncoding;
  7. }

代码示例来源:origin: jenkinsci/winstone

  1. @Override
  2. public String getCharacterEncoding()
  3. {
  4. if (_characterEncoding==null)
  5. getContentType();
  6. return _characterEncoding;
  7. }

代码示例来源:origin: at.bestsolution.efxclipse.eclipse/org.eclipse.jetty.server

  1. @Override
  2. public Collection<Part> getParts() throws IOException, ServletException
  3. {
  4. if (getContentType() == null || !getContentType().startsWith("multipart/form-data"))
  5. throw new ServletException("Content-Type != multipart/form-data");
  6. return getParts(null);
  7. }

代码示例来源:origin: Nextdoor/bender

  1. @Override
  2. public Collection<Part> getParts() throws IOException, ServletException
  3. {
  4. if (getContentType() == null || !getContentType().startsWith("multipart/form-data"))
  5. throw new ServletException("Content-Type != multipart/form-data");
  6. return getParts(null);
  7. }

代码示例来源:origin: jenkinsci/winstone

  1. @Override
  2. public Collection<Part> getParts() throws IOException, ServletException
  3. {
  4. if (getContentType() == null ||
  5. !MimeTypes.Type.MULTIPART_FORM_DATA.is(HttpFields.valueParameters(getContentType(),null)))
  6. throw new ServletException("Content-Type != multipart/form-data");
  7. return getParts(null);
  8. }

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Override
  2. public void handle( Request request, HttpServletResponse response ) {
  3. contentType.set(request.getContentType());
  4. response.setStatus(HTTP_OK);
  5. }
  6. };

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Override
  2. public void handle( Request request, HttpServletResponse response ) {
  3. contentType.set(request.getContentType());
  4. response.setStatus(HTTP_OK);
  5. }
  6. };

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Override
  2. public void handle( Request request, HttpServletResponse response ) {
  3. contentType.set(request.getContentType());
  4. response.setStatus(HTTP_OK);
  5. }
  6. };

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Override
  2. public void handle( Request request, HttpServletResponse response ) {
  3. body.set(new String(read()));
  4. contentType.set(request.getContentType());
  5. response.setStatus(HTTP_OK);
  6. }
  7. };

代码示例来源:origin: kiegroup/droolsjbpm-integration

  1. @Override
  2. public void handle( Request request, HttpServletResponse response ) {
  3. body.set(new String(read()));
  4. contentType.set(request.getContentType());
  5. response.setStatus(HTTP_OK);
  6. }
  7. };

代码示例来源:origin: org.keycloak/keycloak-jetty94-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty93-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/spring-boot-container-bundle

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty81-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty91-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty92-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: org.keycloak/keycloak-saml-jetty94-adapter

  1. public void saveRequest() {
  2. // remember the current URI
  3. HttpSession session = myRequest.getSession();
  4. synchronized (session) {
  5. // But only if it is not set already, or we save every uri that leads to a login form redirect
  6. if (session.getAttribute(FormAuthenticator.__J_URI) == null) {
  7. StringBuffer buf = myRequest.getRequestURL();
  8. if (myRequest.getQueryString() != null)
  9. buf.append("?").append(myRequest.getQueryString());
  10. session.setAttribute(FormAuthenticator.__J_URI, buf.toString());
  11. session.setAttribute(JettyHttpFacade.__J_METHOD, myRequest.getMethod());
  12. if ("application/x-www-form-urlencoded".equals(myRequest.getContentType()) && "POST".equalsIgnoreCase(myRequest.getMethod())) {
  13. MultiMap<String> formParameters = extractFormParameters(myRequest);
  14. MultivaluedHashMap<String, String> map = new MultivaluedHashMap<String, String>();
  15. for (String key : formParameters.keySet()) {
  16. for (Object value : formParameters.getValues(key)) {
  17. map.add(key, (String) value);
  18. }
  19. }
  20. session.setAttribute(CACHED_FORM_PARAMETERS, map);
  21. }
  22. }
  23. }
  24. }

代码示例来源:origin: jenkinsci/winstone

  1. private MultiParts newMultiParts(ServletInputStream inputStream, String contentType, MultipartConfigElement config, Object object) throws IOException
  2. {
  3. MultiPartFormDataCompliance compliance = getHttpChannel().getHttpConfiguration().getMultipartFormDataCompliance();
  4. if(LOG.isDebugEnabled())
  5. LOG.debug("newMultiParts {} {}",compliance, this);
  6. switch(compliance)
  7. {
  8. case RFC7578:
  9. return new MultiParts.MultiPartsHttpParser(getInputStream(), getContentType(), config,
  10. (_context != null?(File)_context.getAttribute("javax.servlet.context.tempdir"):null), this);
  11. case LEGACY:
  12. default:
  13. return new MultiParts.MultiPartsUtilParser(getInputStream(), getContentType(), config,
  14. (_context != null?(File)_context.getAttribute("javax.servlet.context.tempdir"):null), this);
  15. }
  16. }

相关文章

Request类方法