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

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

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

Request.getContentLength介绍

暂无

代码示例

代码示例来源: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: org.apache.knox/gateway-server

  1. @Override
  2. public void log( Request request, Response response ) {
  3. if( log.isTraceEnabled() ) {
  4. StringBuilder sb = new StringBuilder();
  5. TraceUtil.appendCorrelationContext( sb );
  6. sb.append( "|" );
  7. sb.append( request.getRemoteAddr() );
  8. sb.append( "|" );
  9. sb.append( request.getMethod() );
  10. sb.append( "|" );
  11. sb.append( request.getHttpURI() );
  12. sb.append( "|" );
  13. sb.append( request.getContentLength() );
  14. sb.append( "|" );
  15. sb.append( response.getStatus() );
  16. sb.append( "|" );
  17. sb.append( response.getContentCount() );
  18. sb.append( "|" );
  19. sb.append( System.currentTimeMillis() - request.getTimeStamp() );
  20. log.trace( sb );
  21. }
  22. }

代码示例来源:origin: apache/knox

  1. @Override
  2. public void log( Request request, Response response ) {
  3. if( log.isTraceEnabled() ) {
  4. StringBuilder sb = new StringBuilder();
  5. TraceUtil.appendCorrelationContext(sb);
  6. sb.append('|')
  7. .append(request.getRemoteAddr())
  8. .append('|')
  9. .append(request.getMethod())
  10. .append('|')
  11. .append(request.getHttpURI())
  12. .append('|')
  13. .append(request.getContentLength())
  14. .append('|')
  15. .append(response.getStatus())
  16. .append('|')
  17. .append(response.getContentCount())
  18. .append('|')
  19. .append(System.currentTimeMillis() - request.getTimeStamp());
  20. log.trace(sb);
  21. }
  22. }
  23. }

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

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

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

  1. private void extractContentParameters()
  2. {
  3. String contentType = getContentType();
  4. if (contentType == null || contentType.isEmpty())
  5. _contentParameters=NO_PARAMS;
  6. else
  7. {
  8. _contentParameters=new MultiMap<>();
  9. contentType = HttpFields.valueParameters(contentType, null);
  10. int contentLength = getContentLength();
  11. if (contentLength != 0)
  12. {
  13. if (MimeTypes.Type.FORM_ENCODED.is(contentType) && _inputState == __NONE &&
  14. _channel.getHttpConfiguration().isFormEncodedMethod(getMethod()))
  15. {
  16. extractFormParameters(_contentParameters);
  17. }
  18. else if (contentType.startsWith("multipart/form-data") &&
  19. getAttribute(__MULTIPART_CONFIG_ELEMENT) != null &&
  20. _multiPartInputStream == null)
  21. {
  22. extractMultipartParameters(_contentParameters);
  23. }
  24. }
  25. }
  26. }

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

  1. int contentLength = getContentLength();
  2. if (contentLength > maxFormContentSize && maxFormContentSize > 0)

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

  1. int contentLength = getContentLength();
  2. if (contentLength > maxFormContentSize && maxFormContentSize > 0)

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

  1. int contentLength = getContentLength();
  2. if (contentLength > maxFormContentSize && maxFormContentSize > 0)

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

  1. private MultiMap<String> extractContentParameters()
  2. {
  3. MultiMap<String> result = new MultiMap<>();
  4. String contentType = getContentType();
  5. if (contentType != null && !contentType.isEmpty())
  6. {
  7. contentType = HttpFields.valueParameters(contentType, null);
  8. int contentLength = getContentLength();
  9. if (contentLength != 0)
  10. {
  11. if (MimeTypes.Type.FORM_ENCODED.is(contentType) && _inputState == __NONE &&
  12. (HttpMethod.POST.is(getMethod()) || HttpMethod.PUT.is(getMethod())))
  13. {
  14. extractFormParameters(result);
  15. }
  16. else if (contentType.startsWith("multipart/form-data") &&
  17. getAttribute(__MULTIPART_CONFIG_ELEMENT) != null &&
  18. _multiPartInputStream == null)
  19. {
  20. extractMultipartParameters(result);
  21. }
  22. }
  23. }
  24. return result;
  25. }

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

  1. && (HttpMethods.POST.equals(getMethod()) || HttpMethods.PUT.equals(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: com.nesscomputing.components/ness-httpserver

  1. @Test
  2. public void testLog4jLoggerWorks()
  3. {
  4. Request req = createNiceMock(Request.class);
  5. Response resp = createNiceMock(Response.class);
  6. expect(req.getRemoteAddr()).andReturn("1.2.3.4").anyTimes();
  7. Cookie[] cookies = {new Cookie("trumpet-JSON-api-AUTHORIZATION", "omgwtfbbq")};
  8. expect(req.getCookies()).andReturn(cookies).anyTimes();
  9. expect(req.getMethod()).andReturn("GET").anyTimes();
  10. expect(req.getRequestURL()).andReturn(new StringBuffer("foo")).anyTimes();
  11. expect(req.getQueryString()).andReturn("?bar").anyTimes();
  12. expect(req.getContentLength()).andReturn(42).anyTimes();
  13. expect(req.getTimeStamp()).andReturn(10000L).anyTimes();
  14. expect(resp.getStatus()).andReturn(201).anyTimes();
  15. replayAll();
  16. final Config config = Config.getFixedConfig("ness.httpserver.request-log.log4j.enabled", "true");
  17. final Injector inj = Guice.createInjector(Stage.PRODUCTION, disableStuff(), new LogFieldsModule(), new Log4jRequestLogModule(config));
  18. inj.injectMembers(this);
  19. Assert.assertNotNull(log);
  20. log.log(req, resp);
  21. verifyAll();
  22. }

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-all-server

  1. && (HttpMethods.POST.equals(getMethod()) || HttpMethods.PUT.equals(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-plus

  1. && (HttpMethods.POST.equals(getMethod()) || HttpMethods.PUT.equals(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-server

  1. && (HttpMethods.POST.equals(getMethod()) || HttpMethods.PUT.equals(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: org.eclipse.jetty.aggregate/jetty-webapp

  1. && (HttpMethods.POST.equals(getMethod()) || HttpMethods.PUT.equals(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

  1. (HttpMethod.POST.is(getMethod()) || HttpMethod.PUT.is(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

  1. (HttpMethod.POST.is(getMethod()) || HttpMethod.PUT.is(getMethod())))
  2. int content_length = getContentLength();
  3. if (content_length != 0)

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

  1. int contentLength = getContentLength();
  2. if (contentLength != 0 && _inputState == __NONE)

代码示例来源:origin: com.ovea.tajin.server/tajin-server-jetty9

  1. long content_length=_channel.getRequest().getContentLength();
  2. int size=getInputBufferSize();
  3. if (size<content_length)

代码示例来源:origin: com.ovea.tajin.servers/tajin-server-jetty9

  1. long content_length=_channel.getRequest().getContentLength();
  2. int size=getInputBufferSize();
  3. if (size<content_length)

相关文章

Request类方法