org.apache.http.HttpResponse.getFirstHeader()方法的使用及代码示例

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

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

HttpResponse.getFirstHeader介绍

暂无

代码示例

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

/**
 * Determine whether the given response indicates a GZIP response.
 * <p>The default implementation checks whether the HTTP "Content-Encoding"
 * header contains "gzip" (in any casing).
 * @param httpResponse the resulting HttpResponse to check
 * @return whether the given response indicates a GZIP response
 */
protected boolean isGzipResponse(HttpResponse httpResponse) {
  Header encodingHeader = httpResponse.getFirstHeader(HTTP_HEADER_CONTENT_ENCODING);
  return (encodingHeader != null && encodingHeader.getValue() != null &&
      encodingHeader.getValue().toLowerCase().contains(ENCODING_GZIP));
}

代码示例来源:origin: org.springframework/spring-web

/**
 * Determine whether the given response indicates a GZIP response.
 * <p>The default implementation checks whether the HTTP "Content-Encoding"
 * header contains "gzip" (in any casing).
 * @param httpResponse the resulting HttpResponse to check
 * @return whether the given response indicates a GZIP response
 */
protected boolean isGzipResponse(HttpResponse httpResponse) {
  Header encodingHeader = httpResponse.getFirstHeader(HTTP_HEADER_CONTENT_ENCODING);
  return (encodingHeader != null && encodingHeader.getValue() != null &&
      encodingHeader.getValue().toLowerCase().contains(ENCODING_GZIP));
}

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

private boolean isGzipResponse(HttpResponse httpResponse) {
  Header encodingHeader = httpResponse.getFirstHeader(HTTP_HEADER_CONTENT_ENCODING);
  return (encodingHeader != null && encodingHeader.getValue() != null && encodingHeader.getValue().toLowerCase().contains(ENCODING_GZIP));
}

代码示例来源:origin: alibaba/Sentinel

private String getBody(HttpResponse response) throws Exception {
  Charset charset = null;
  try {
    String contentTypeStr = response.getFirstHeader("Content-type").getValue();
    if (StringUtil.isNotEmpty(contentTypeStr)) {
      ContentType contentType = ContentType.parse(contentTypeStr);
      charset = contentType.getCharset();
    }
  } catch (Exception ignore) {
  }
  return EntityUtils.toString(response.getEntity(), charset != null ? charset : DEFAULT_CHARSET);
}

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

@Test
public void shouldSupportGetFirstHeader() throws Exception {
 HttpResponse resp =
   new TestHttpResponse(304, "REDIRECTED",
     new BasicHeader("Location", "http://bar.com"));
 assertThat(resp.getFirstHeader("None")).isNull();
 assertThat(new TestHttpResponse(200, "OK").getFirstHeader("Foo")).isNull();
 for (String l : new String[] { "location", "Location" }) {
  assertThat(resp.getFirstHeader(l).getValue()).isEqualTo("http://bar.com");
 }
}

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
    ByteArrayOutputStream outstream = new ByteArrayOutputStream();
    response.getEntity().writeTo(outstream);
    assertThat(new String(outstream.toByteArray()), is("hello"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws IOException {
    org.apache.http.HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("foo.response"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader(HttpHeaders.CONTENT_TYPE);
    assertThat(header.getValue(), is("text/plain"));
  }
});

代码示例来源:origin: dreamhead/moco

@Test
public void should_expected_response_header() throws IOException {
  runWithConfiguration("foo.json");
  HttpResponse response = helper.getResponse(remoteUrl("/response_header"));
  assertThat(response.getFirstHeader(HttpHeaders.CONTENT_TYPE).getValue(), is("application/json"));
  assertThat(response.getFirstHeader("foo").getValue(), is("bar"));
}

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    Header header = helper.getResponse(root()).getFirstHeader(HttpHeaders.CONTENT_TYPE);
    assertThat(header.getValue(), is("text/html"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws IOException {
    String json = helper.getResponse(root()).getFirstHeader(HttpHeaders.CONTENT_TYPE).getValue();
    assertThat(json, is("application/json"));
    String bar = helper.getResponse(root()).getFirstHeader("foo").getValue();
    assertThat(bar, is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    Header header = helper.getResponse(root()).getFirstHeader(HttpHeaders.CONTENT_TYPE);
    assertThat(header.getValue(), is("text/html"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
    response = helper.getResponse(root());
    header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws IOException {
    String value = helper.getResponse(root()).getFirstHeader(HttpHeaders.CONTENT_TYPE).getValue();
    assertThat(value, is("application/json"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    HttpResponse response = helper.getResponse(root());
    Header header = response.getFirstHeader("foo");
    assertThat(header.getValue(), is("bar"));
  }
});

代码示例来源:origin: dreamhead/moco

@Override
  public void run() throws Exception {
    Header header = helper.getResponse(root()).getFirstHeader(HttpHeaders.CONTENT_TYPE);
    assertThat(header.getValue(), is("text/plain; charset=utf-8"));
  }
});

代码示例来源:origin: dreamhead/moco

@Test
  public void should_mount_dir_to_uri_with_response() throws IOException {
    runWithConfiguration("mount.json");

    org.apache.http.HttpResponse httpResponse = helper.getResponse(remoteUrl("/mount-response/mount.response"));
    String value = httpResponse.getFirstHeader(HttpHeaders.CONTENT_TYPE).getValue();
    assertThat(value, is("text/plain"));
    String content = CharStreams.toString(new InputStreamReader(httpResponse.getEntity().getContent()));
    assertThat(content, is("response from mount"));
  }
}

相关文章