javax.servlet.http.HttpServletRequestWrapper.getHeader()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.8k)|赞(0)|评价(0)|浏览(213)

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

HttpServletRequestWrapper.getHeader介绍

[英]The default behavior of this method is to return getHeader(String name) on the wrapped request object.
[中]此方法的默认行为是在包装的请求对象上返回getHeader(字符串名称)。

代码示例

代码示例来源:origin: Netflix/eureka

  1. @Override
  2. public String getHeader(String name) {
  3. if (HttpHeaders.ACCEPT_ENCODING.equals(name)) {
  4. return "gzip";
  5. }
  6. return super.getHeader(name);
  7. }
  8. };

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public String getHeader(String name) {
  3. return super.getHeader(name);
  4. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public String getScheme() {
  3. String scheme = super.getScheme();
  4. logger.debug("Request X-Forwarded-Proto " + super.getHeader("X-Forwarded-Proto"));
  5. if ("http".equals(scheme) &&
  6. "https".equals(super.getHeader("X-Forwarded-Proto"))) {
  7. scheme = "https";
  8. }
  9. return scheme;
  10. }

代码示例来源:origin: oblac/jodd

  1. /**
  2. * Returns <code>null</code> for excluded HTTP headers.
  3. */
  4. @Override
  5. public String getHeader(final String header) {
  6. if (isExcluded(header)) {
  7. return null;
  8. }
  9. return super.getHeader(header);
  10. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public String getHeader(String name) {
  3. if (shouldFilter(name)) {
  4. return null;
  5. }
  6. return super.getHeader(name);
  7. }

代码示例来源:origin: cloudfoundry/uaa

  1. @Override
  2. public int getServerPort() {
  3. int port = super.getServerPort();
  4. String scheme = super.getScheme();
  5. if ("http".equals(scheme) &&
  6. "https".equals(super.getHeader("X-Forwarded-Proto"))) {
  7. port = 443;
  8. }
  9. return port;
  10. }

代码示例来源:origin: wuyouzhuguli/FEBS-Shiro

  1. /**
  2. * 覆盖getHeader方法,将参数名和参数值都做xss过滤
  3. * 如果需要获得原始的值,则通过super.getHeaders(name)来获取
  4. * getHeaderNames 也可能需要覆盖
  5. */
  6. @Override
  7. public String getHeader(String name) {
  8. name = JsoupUtil.clean(name);
  9. String value = super.getHeader(name);
  10. if (StringUtils.isNotBlank(value)) {
  11. value = JsoupUtil.clean(value);
  12. }
  13. return value;
  14. }

代码示例来源:origin: haraldk/TwelveMonkeys

  1. public String getHeader(String pName) {
  2. if (HTTP_HEADER_ACCEPT.equals(pName)) {
  3. return fakeAccept;
  4. }
  5. return super.getHeader(pName);
  6. }
  7. };

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

  1. @Override
  2. public String getHeader(String name)
  3. {
  4. if (name.toLowerCase(Locale.ENGLISH).startsWith("if-"))
  5. return null;
  6. return super.getHeader(name);
  7. }

代码示例来源:origin: com.liferay.portal/com.liferay.portal.kernel

  1. @Override
  2. public String getHeader(String name) {
  3. if (name.equals(HttpHeaders.IF_MODIFIED_SINCE) ||
  4. name.equals(HttpHeaders.IF_NONE_MATCH) ||
  5. name.equals(HttpHeaders.LAST_MODIFIED)) {
  6. return null;
  7. }
  8. return super.getHeader(name);
  9. }

代码示例来源:origin: spring-projects/spring-data-rest

  1. @Override
  2. public String getHeader(String name) {
  3. if (HttpHeaders.ACCEPT.equalsIgnoreCase(name) && acceptMediaTypes != null) {
  4. return StringUtils.collectionToCommaDelimitedString(acceptMediaTypes);
  5. }
  6. return super.getHeader(name);
  7. }

代码示例来源:origin: paoding-code/paoding-rose

  1. @Override
  2. public String getHeader(String name) {
  3. if (isDisabledHeader(name)) {
  4. return null;
  5. }
  6. return super.getHeader(name);
  7. }

代码示例来源:origin: pig4cloud/pig

  1. @Override
  2. public String getHeader(String name) {
  3. String value = super.getHeader(xssEncode(name));
  4. if (StringUtils.isNotBlank(value)) {
  5. value = xssEncode(value);
  6. }
  7. return value;
  8. }

代码示例来源:origin: pig4cloud/pig

  1. @Override
  2. public ServletInputStream getInputStream() throws IOException {
  3. if (!MediaType.APPLICATION_JSON_VALUE.equalsIgnoreCase(super.getHeader(HttpHeaders.CONTENT_TYPE))) {
  4. return super.getInputStream();

代码示例来源:origin: i2p/i2p.i2p

  1. @Override
  2. public String getHeader(String name) {
  3. String value = super.getHeader(name);
  4. String rv = stripXSS(value, headerValuePattern);
  5. if (value != null && rv == null) {
  6. Log log = I2PAppContext.getGlobalContext().logManager().getLog(XSSRequestWrapper.class);
  7. log.logAlways(Log.WARN, "URL \"" + getServletPath() + "\" Stripped header \"" + name + "\" : \"" + value + '"');
  8. }
  9. return rv;
  10. }

代码示例来源:origin: com.atlassian.jira/jira-core

  1. @Override
  2. public String getHeader(final String name)
  3. {
  4. String header = super.getHeader(name);
  5. return header;
  6. }

代码示例来源:origin: rancher/cattle

  1. @Override
  2. public String getHeader(String name) {
  3. if (PROJECT_HEADER.equalsIgnoreCase(name)) {
  4. return projectId;
  5. } else {
  6. return super.getHeader(name);
  7. }
  8. }

代码示例来源:origin: com.stormpath.spring/stormpath-spring-security-webmvc

  1. @Override
  2. public String getHeader(String name) {
  3. if (RequestAuthenticator.AUTHORIZATION_HEADER.equals(name)) {
  4. return null;
  5. }
  6. return super.getHeader(name);
  7. }
  8. };

代码示例来源:origin: info.magnolia/magnolia-core

  1. /**
  2. * Introduced for MAGNOLIA-3233.
  3. */
  4. @Override
  5. public String getHeader(String name) {
  6. return UnicodeNormalizer.normalizeNFC(super.getHeader(name));
  7. }

代码示例来源:origin: yjjdick/sdb-mall

  1. @Override
  2. public String getHeader(String name) {
  3. String value = super.getHeader(xssEncode(name));
  4. if (StringUtils.isNotBlank(value)) {
  5. value = xssEncode(value);
  6. }
  7. return value;
  8. }

相关文章

HttpServletRequestWrapper类方法