org.geoserver.ows.Request.getHttpResponse()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.5k)|赞(0)|评价(0)|浏览(246)

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

Request.getHttpResponse介绍

[英]Returns the raw http response being handled by the Dispatcher
[中]返回由调度器处理的原始http响应

代码示例

代码示例来源:origin: geoserver/geoserver

  1. @Override
  2. public void handleServiceException(ServiceException exception, Request request) {
  3. HttpServletResponse response = request.getHttpResponse();
  4. response.setContentType(Dispatcher.SOAP_MIME);

代码示例来源:origin: geoserver/geoserver

  1. contentDispositionProvided = true;
  2. if (disposition == null) {
  3. req.getHttpResponse().addHeader(headers[i][0], headers[i][1]);
  4. req.getHttpResponse().addHeader(headers[i][0], headers[i][1]);
  5. req.getHttpResponse().setHeader("Content-Disposition", disp);

代码示例来源:origin: geoserver/geoserver

  1. HttpServletResponse httpResponse = request.getHttpResponse();
  2. if (httpResponse.containsHeader(HttpHeaders.CONTENT_DISPOSITION)) {
  3. try {

代码示例来源:origin: geoserver/geoserver

  1. ServiceStrategy outputStrategy = findOutputStrategy(req.getHttpResponse());
  2. req.getHttpResponse().setContentType(SOAP_MIME);
  3. } else {
  4. req.getHttpResponse().setContentType(mimeType);
  5. req.getHttpResponse().setCharacterEncoding(charset);
  6. OutputStream output = outputStrategy.getDestination(req.getHttpResponse());
  7. boolean abortResponse = true;
  8. try {
  9. outputStrategy.flush(req.getHttpResponse());
  10. } catch (IOException e) {
  11. throw new ClientStreamAbortedException(e);
  12. req.getHttpResponse().getOutputStream().flush();

代码示例来源:origin: geoserver/geoserver

  1. request.getHttpResponse().setContentType("application/xml");
  2. report,
  3. org.geoserver.ows.xml.v1_0.OWS.EXCEPTIONREPORT,
  4. request.getHttpResponse().getOutputStream());
  5. } catch (Exception ex) {
  6. } finally {
  7. try {
  8. request.getHttpResponse().getOutputStream().flush();
  9. } catch (IOException ioe) {

代码示例来源:origin: geoserver/geoserver

  1. HttpServletResponse rsp = request.getHttpResponse();

代码示例来源:origin: geoserver/geoserver

  1. Ows11Util.exceptionReport(exception, verboseExceptions, version);
  2. HttpServletResponse response = request.getHttpResponse();
  3. if (!request.isSOAP()) {

代码示例来源:origin: geoserver/geoserver

  1. parameters[i] = req.getHttpRequest();
  2. } else if (parameterType.isAssignableFrom(HttpServletResponse.class)) {
  3. parameters[i] = req.getHttpResponse();
  4. parameters[i] = req.getHttpRequest().getInputStream();
  5. } else if (parameterType.isAssignableFrom(OutputStream.class)) {
  6. parameters[i] = req.getHttpResponse().getOutputStream();
  7. } else {

代码示例来源:origin: org.geoserver/gs-wms

  1. @Override
  2. public Response responseDispatched(
  3. Request request, Operation operation, Object result, Response response) {
  4. List<String> warnings = WARNINGS.get();
  5. if ("WMS".equalsIgnoreCase(request.getService())
  6. && warnings != null
  7. && !warnings.isEmpty()) {
  8. HttpServletResponse httpResponse = request.getHttpResponse();
  9. for (String warning : warnings) {
  10. httpResponse.addHeader(HttpHeaders.WARNING, warning);
  11. }
  12. return super.responseDispatched(request, operation, result, response);
  13. }
  14. return response;
  15. }

代码示例来源:origin: org.geoserver/gs-wms

  1. private void handlePartialMapException(
  2. ServiceException exception, Request request, String format) {
  3. RenderedImageMap map = (RenderedImageMap) ((WMSPartialMapException) exception).getMap();
  4. try {
  5. final HttpServletResponse response = request.getHttpResponse();
  6. if ("image/png8".equals(format)) {
  7. response.setContentType("image/png");
  8. } else {
  9. response.setContentType(format);
  10. }
  11. final ServletOutputStream os = response.getOutputStream();
  12. ImageIO.write(map.getImage(), IMAGEIO_FORMATS.get(format), os);
  13. os.flush();
  14. } catch (IOException e) {
  15. LOGGER.log(
  16. Level.INFO, "Problem writing exception information back to calling client:", e);
  17. }
  18. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. private void setHttpHeaders(ServiceException exception, Request request) {
  2. HttpServletResponse response = request.getHttpResponse();
  3. String code = exception.getCode();
  4. if (code == null) {
  5. exception.setCode(WFSException.NO_APPLICABLE_CODE);
  6. }
  7. if (WFSException.OPERATION_PROCESSING_FAILED.equals(code)) {
  8. response.setStatus(500);
  9. } else if (WFSException.NOT_FOUND.equals(code)) {
  10. response.setStatus(404);
  11. } else if (WFSException.LOCK_HAS_EXPIRED.equals(code)) {
  12. response.setStatus(403);
  13. } else {
  14. // all other codes use 400
  15. response.setStatus(400);
  16. }
  17. }
  18. }

代码示例来源:origin: org.geoserver/gs-wfs

  1. private void handleDefault(
  2. ServiceException exception, Request request, String charset, boolean verbose) {
  3. if ("1.0.0".equals(request.getVersion())) {
  4. handle1_0(exception, request.getHttpResponse());
  5. } else {
  6. super.handleServiceException(exception, request);
  7. }
  8. }

代码示例来源:origin: org.geoserver.community/gs-oseo-core

  1. @Override
  2. public void handleServiceException(ServiceException exception, Request request) {
  3. HttpServletResponse response = request.getHttpResponse();
  4. response.setContentType("application/xml");
  5. } finally {
  6. try {
  7. request.getHttpResponse().getOutputStream().flush();
  8. } catch (IOException ioe) {

代码示例来源:origin: org.geoserver/gs-wfs

  1. boolean isJsonp) {
  2. final HttpServletResponse response = request.getHttpResponse();

代码示例来源:origin: org.geoserver.community/gs-wfs3

  1. @Override
  2. public void handleServiceException(ServiceException exception, Request request) {
  3. HttpServletResponse response = request.getHttpResponse();
  4. response.setContentType(BaseRequest.JSON_MIME);
  5. } finally {
  6. try {
  7. request.getHttpResponse().getOutputStream().flush();
  8. } catch (IOException ignored) {

代码示例来源:origin: org.geoserver/wms

  1. final HttpServletResponse response = request.getHttpResponse();
  2. response.setContentType(format);
  3. final ServletOutputStream os = response.getOutputStream();

代码示例来源:origin: org.geoserver.community/gs-nsg-wfs-profile

  1. @Override
  2. public Operation operationDispatched(Request request, Operation operation) {
  3. String version = request.getVersion();
  4. String method = request.getRequest();
  5. long timeout = getTimeoutMilliseconds(operation);
  6. if ("WFS".equalsIgnoreCase(request.getService())
  7. && (version == null || V_20.compareTo(new Version(version)) <= 0)
  8. && method != null
  9. && (method.equalsIgnoreCase("GetFeature")
  10. || method.equalsIgnoreCase("GetFeatureWithLock")
  11. || method.equalsIgnoreCase("GetPropertyValue"))
  12. && timeout > 0
  13. && operation.getParameters().length > 0
  14. && operation.getParameters()[0] instanceof BaseRequestType) {
  15. if (LOGGER.isLoggable(Level.FINE)) {
  16. LOGGER.fine("Starting to track NSG timeout on this request");
  17. }
  18. // start tracking time
  19. TimeoutVerifier timeoutVerifier =
  20. new TimeoutVerifier((BaseRequestType) operation.getParameters()[0], timeout);
  21. // need to wrap the http response and its output stream
  22. request.setHttpResponse(
  23. new TimeoutCancellingResponse(request.getHttpResponse(), timeoutVerifier));
  24. // set in the thread local for later use
  25. TIMEOUT_VERIFIER.set(timeoutVerifier);
  26. }
  27. return operation;
  28. }

代码示例来源:origin: org.geoserver/wcs1_1

  1. report.getException().add(e);
  2. HttpServletResponse response = request.getHttpResponse();
  3. response.setContentType("application/xml");

代码示例来源:origin: org.geoserver.community/gs-wfs3

  1. @Override
  2. public Response responseDispatched(
  3. Request request, Operation operation, Object result, Response response) {
  4. // is this a feature response we are about to encode?
  5. if (result instanceof FeatureCollectionResponse) {
  6. HttpServletResponse httpResponse = request.getHttpResponse();
  7. FeatureCollectionResponse fcr = (FeatureCollectionResponse) result;
  8. String contentType = response.getMimeType(result, operation);
  9. if (fcr.getPrevious() != null) {
  10. addLink(httpResponse, "prev", contentType, fcr.getPrevious());
  11. }
  12. if (fcr.getNext() != null) {
  13. addLink(httpResponse, "next", contentType, fcr.getNext());
  14. }
  15. }
  16. return response;
  17. }

代码示例来源:origin: org.geoserver.extension/control-flow

  1. waitTerminated(tSample, MAX_WAIT);
  2. Cookie cookie = (Cookie) ((MockHttpServletResponse) firstRequest.getHttpResponse()).getCookies().get(0);
  3. String cookieValue = cookie.getValue();

相关文章