com.jayway.restassured.response.Response.getHeaders()方法的使用及代码示例

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

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

Response.getHeaders介绍

暂无

代码示例

代码示例来源:origin: nidi3/raml-tester

@Override
public Values getHeaderValues() {
  return headersToValues(response.getHeaders());
}

代码示例来源:origin: guru.nidi.raml/raml-tester

@Override
public Values getHeaderValues() {
  return headersToValues(response.getHeaders());
}

代码示例来源:origin: org.w3/ldp-testsuite

/**
 * Asserts the response has a <code>Preference-Applied:
 * return=representation</code> response header, but only if at
 * least one <code>Preference-Applied</code> header is present.
 *
 * @param response
 *              the HTTP response
 */
protected void checkPreferenceAppliedHeader(Response response) {
  List<Header> preferenceAppliedHeaders = response.getHeaders().getList(PREFERNCE_APPLIED);
  if (preferenceAppliedHeaders.isEmpty()) {
    // The header is not mandatory.
    return;
  }
  assertTrue(hasReturnRepresentation(preferenceAppliedHeaders),
      "Server responded with a Preference-Applied header, but it did not contain return=representation");
}

代码示例来源:origin: org.w3/ldp-testsuite

@BeforeClass(alwaysRun = true)
public void determineOptions() {
  String uri = getResourceUri();
  if (StringUtils.isNotBlank(uri)) {
    // Use HTTP OPTIONS, which MUST be supported by LDP servers, to determine what methods are supported on this container.
    Response optionsResponse = buildBaseRequestSpecification().options(uri);
    Headers headers = optionsResponse.getHeaders();
    List<Header> allowHeaders = headers.getList(ALLOW);
    for (Header allowHeader : allowHeaders) {
      String allow = allowHeader.getValue();
      if (allow != null) {
        String[] methods = allow.split("\\s*,\\s*");
        for (String method : methods) {
          options.add(method);
        }
      }
    }
  }
}

代码示例来源:origin: com.jayway.restassured/rest-assured

/**
 * Clone an already existing response.
 *
 * @return Builder.
 */
public ResponseBuilder clone(Response response) {
  if (isRestAssuredResponse(response)) {
    final RestAssuredResponseImpl raResponse = raResponse(response);
    restAssuredResponse.setContent(raResponse.getContent());
    restAssuredResponse.setHasExpectations(raResponse.getHasExpectations());
    restAssuredResponse.setDefaultContentType(raResponse.getDefaultContentType());
    restAssuredResponse.setDecoderConfig(raResponse.getDecoderConfig());
    restAssuredResponse.setSessionIdName(raResponse.getSessionIdName());
    restAssuredResponse.setConnectionManager(raResponse.getConnectionManager());
    restAssuredResponse.setConfig(raResponse.getConfig());
    restAssuredResponse.setRpr(raResponse.getRpr());
    restAssuredResponse.setLogRepository(raResponse.getLogRepository());
    restAssuredResponse.setFilterContextProperties(raResponse.getFilterContextProperties());
  } else {
    restAssuredResponse.setContent(response.asInputStream());
  }
  restAssuredResponse.setContentType(response.getContentType());
  restAssuredResponse.setCookies(response.getDetailedCookies());
  restAssuredResponse.setResponseHeaders(response.getHeaders());
  restAssuredResponse.setStatusCode(response.getStatusCode());
  restAssuredResponse.setStatusLine(response.getStatusLine());
  return this;
}

代码示例来源:origin: org.w3/ldp-testsuite

String requestUri,
  Response response) {
List<Header> linkHeaders = response.getHeaders().getList(LINK);
for (Header linkHeader : linkHeaders) {
  for (String s : splitLinks(linkHeader)) {

代码示例来源:origin: org.w3/ldp-testsuite

/**
 * Gets the first link from {@code response} with link relation {@code rel}.
 * Resolves relative URIs against the request URI if necessary.
 *
 * @param linkContext
 *            the context of the Link (usually the request URI, but can be
 *            changed with an anchor parameter)
 * @param relation
 *            the expected link relation
 * @param requestUri
 *            the HTTP request URI (for determing a Link's context and
 *            resolving relative URIs)
 * @param response
 *            the HTTP response
 * @return the first link or {@code null} if none was found
 * @see <a href="http://tools.ietf.org/html/rfc5988">RFC 5988</a>
 */
protected String getFirstLinkForRelation(String linkContext, String relation, String requestUri, Response response) {
  List<Header> linkHeaders = response.getHeaders().getList(LINK);
  for (Header header : linkHeaders) {
    for (String s : splitLinks(header)) {
      Link l = new LinkDelegate().fromString(s);
      if (relation.equals(l.getRel()) &&
          linkMatchesContext(linkContext, requestUri, l)) {
        return resolveIfRelative(requestUri, l.getUri());
      }
    }
  }
  return null;
}

代码示例来源:origin: org.w3/ldp-testsuite

List<Header> preferenceAppliedHeaders = getResponse.getHeaders().getList(PREFERNCE_APPLIED);
assertFalse(
    !preferenceAppliedHeaders.isEmpty() && hasReturnRepresentation(preferenceAppliedHeaders),

相关文章