io.sphere.sdk.http.NameValuePair.getValue()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(14.1k)|赞(0)|评价(0)|浏览(76)

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

NameValuePair.getValue介绍

暂无

代码示例

代码示例来源:origin: commercetools/commercetools-jvm-sdk

/**
 * Gets the header as list since they can occur multiple times. If it does exist, the list is empty.
 * @param key the key of the header to find
 * @return empty or filled list of header values
 */
public List<String> getHeader(final String key) {
  return data.stream()
      .filter(entry -> entry.getName().equals(key))
      .map(entry -> entry.getValue())
      .collect(toList());
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

static Map<String, String> convertToStringMap(final List<NameValuePair> data) {
  final Map<String, String> map = new HashMap<>();
  data.forEach(pair -> map.put(pair.getName(), pair.getValue()));
  return Collections.unmodifiableMap(map);
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

static Map<String, List<String>> convertToStringListMap(final List<NameValuePair> data) {
    final Map<String, List<String>> map = new HashMap<>();
    data.forEach(pair -> {
      final List<String> headersForKey = map.computeIfAbsent(pair.getName(), name -> new LinkedList<>());
      headersForKey.add(pair.getValue());
    });
    return Collections.unmodifiableMap(map);
  }
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/commercetools-models

@Nullable
@Override
public Boolean isMarkingMatchingVariants() {
  return additionalQueryParameters().stream()
      .filter(p -> MARK_MATCHING_VARIANTS.equals(p.getName()))
      .map(p -> Boolean.parseBoolean(p.getValue()))
      .findFirst()
      .orElse(null);
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-apache-async

private static HttpEntity urlEncodedOf(final FormUrlEncodedHttpRequestBody body) throws UnsupportedEncodingException {
  final List<BasicNameValuePair> values = body.getParameters()
      .stream()
      .map(entry -> new BasicNameValuePair(entry.getName(), entry.getValue()))
      .collect(Collectors.toList());
  return new UrlEncodedFormEntity(values);
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private static HttpEntity urlEncodedOf(final FormUrlEncodedHttpRequestBody body) throws UnsupportedEncodingException {
  final List<BasicNameValuePair> values = body.getParameters()
      .stream()
      .map(entry -> new BasicNameValuePair(entry.getName(), entry.getValue()))
      .collect(Collectors.toList());
  return new UrlEncodedFormEntity(values);
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

@Nullable
@Override
public Boolean isMarkingMatchingVariants() {
  return additionalQueryParameters().stream()
      .filter(p -> MARK_MATCHING_VARIANTS.equals(p.getName()))
      .map(p -> Boolean.parseBoolean(p.getValue()))
      .findFirst()
      .orElse(null);
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private static HttpEntity urlEncodedOf(final FormUrlEncodedHttpRequestBody body) throws UnsupportedEncodingException {
  final List<BasicNameValuePair> values = body.getParameters()
      .stream()
      .map(entry -> new BasicNameValuePair(entry.getName(), entry.getValue()))
      .collect(Collectors.toList());
  return new UrlEncodedFormEntity(values);
}

代码示例来源:origin: io.sphere.sdk.jvm/sdk-http

/**
 * @return the unordered data without duplicate names
 * @deprecated use {@link #getParameters()} instead
 */
@Deprecated
public Map<String, String> getData() {
  final Map<String, String> map = new HashMap<>();
  getParameters().forEach(pair -> map.put(pair.getName(), pair.getValue()));
  return map;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

@Override
public HttpRequestIntent httpRequestIntent() {
  if (!endpoint.startsWith("/")) {
    throw new RuntimeException("By convention the paths start with a slash, see baseEndpointWithoutId()");
  }
  final boolean urlEncoded = true;
  final UrlQueryBuilder builder = UrlQueryBuilder.of();
  expansionPaths().forEach(path -> builder.add(EXPAND, path.toSphereExpand(), urlEncoded));
  additionalQueryParameters().forEach(parameter -> builder.add(parameter.getName(), parameter.getValue(), urlEncoded));
  final String queryParameters = builder.toStringWithOptionalQuestionMark();
  final String path = endpoint + "/" + identifierToSearchFor + (queryParameters.length() > 1 ? queryParameters : "");
  return HttpRequestIntent.of(HttpMethod.GET, path);
}

代码示例来源:origin: com.commercetools.sunrise/common

private static Optional<String> printableRequestBody(final HttpRequestIntent httpRequest) {
    return Optional.ofNullable(httpRequest.getBody())
        .map(body -> {
          final String bodyAsString;
          if (httpRequest.getBody() instanceof StringHttpRequestBody) {
            bodyAsString = ((StringHttpRequestBody) httpRequest.getBody()).getSecuredBody();
          } else if (httpRequest.getBody() instanceof FormUrlEncodedHttpRequestBody) {
            bodyAsString = ((FormUrlEncodedHttpRequestBody) httpRequest.getBody()).getParameters().stream()
                .map(pair -> pair.getName() + "=" + pair.getValue())
                .collect(Collectors.joining("&"));
          } else {
            bodyAsString = "**omitted output**";
          }
          return bodyAsString;
        });
  }
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private String completePath(final String endpoint, final boolean urlEncoded) {
  final UrlQueryBuilder builder = UrlQueryBuilder.of();
  predicates().forEach(predicate -> builder.add(WHERE, predicate.toSphereQuery(), urlEncoded));
  sort().forEach(sort -> builder.add(SORT, sort.toSphereSort(), urlEncoded));
  Optional.ofNullable(limit()).ifPresent(limit -> builder.add(LIMIT, limit.toString(), urlEncoded));
  Optional.ofNullable(offset()).ifPresent(offset -> builder.add(OFFSET, offset.toString(), urlEncoded));
  Optional.ofNullable(fetchTotal()).ifPresent(withTotal -> builder.add(WITH_TOTAL, withTotal.toString(), urlEncoded));
  expansionPaths().forEach(path -> builder.add(EXPAND, path.toSphereExpand(), urlEncoded));
  additionalHttpQueryParameters().forEach(parameter -> builder.add(parameter.getName(), parameter.getValue(), urlEncoded));
  final String extractedQueryParameters = builder.build();
  if (StringUtils.isEmpty(extractedQueryParameters)) {
    return endpoint;
  } else {
    return endpoint + (endpoint.contains("?") ? "&" : "?" ) + extractedQueryParameters;
  }
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

private String queryParametersToString(final boolean urlEncoded) {
  final UrlQueryBuilder builder = UrlQueryBuilder.of();
  expansionPaths().forEach(path -> builder.add("expand", path.toSphereExpand(), urlEncoded));
  additionalHttpQueryParameters().forEach(pair -> builder.add(pair.getName(), pair.getValue(), urlEncoded));
  return builder.toStringWithOptionalQuestionMark();
}

代码示例来源:origin: io.sphere.sdk.jvm/sdk-http-ahc-1_8

<T> Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
    } else if (body instanceof FileHttpRequestBody) {
      final File file = ((FileHttpRequestBody) body).getFile();
      builder.setBody(out -> FileUtils.copyFile(file, out));
      final long length = file.length();
      builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
    }
  });
  final Request ahcRequest = builder.build();
  return ahcRequest;
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-1_8

Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
    } else if (body instanceof FileHttpRequestBody) {
      final File file = ((FileHttpRequestBody) body).getFile();
      builder.setBody(out -> FileUtils.copyFile(file, out));
      final long length = file.length();
      builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
    }
  });
  final Request ahcRequest = builder.build();
  return ahcRequest;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
    } else if (body instanceof FileHttpRequestBody) {
      final File file = ((FileHttpRequestBody) body).getFile();
      builder.setBody(out -> FileUtils.copyFile(file, out));
      final long length = file.length();
      builder.addHeader(HttpHeaders.CONTENT_LENGTH, "" + length);
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addParameter(pair.getName(), pair.getValue()));
    }
  });
  final Request ahcRequest = builder.build();
  return ahcRequest;
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-1_9

<T> Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
    } else if (body instanceof FileHttpRequestBody) {
      builder.setBody(((FileHttpRequestBody) body).getFile());
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
    }
  });
  final Request build = builder.build();
  return build;
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

<T> Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBodyEncoding(StandardCharsets.UTF_8.name()).setBody(bodyAsString);
    } else if (body instanceof FileHttpRequestBody) {
      builder.setBody(((FileHttpRequestBody) body).getFile());
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
    }
  });
  final Request build = builder.build();
  return build;
}

代码示例来源:origin: com.commercetools.sdk.jvm.core/sdk-http-ahc-2_0

Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBody(bodyAsString);
      if (!request.getHeaders().findFlatHeader(HttpHeaders.CONTENT_TYPE).isPresent()) {
        builder.addHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8");
      }
    } else if (body instanceof FileHttpRequestBody) {
      builder.setBody(((FileHttpRequestBody) body).getFile());
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
    }
  });
  return builder.build();
}

代码示例来源:origin: commercetools/commercetools-jvm-sdk

Request asAhcRequest(final HttpRequest request) {
  final RequestBuilder builder = new RequestBuilder()
      .setUrl(request.getUrl())
      .setMethod(request.getHttpMethod().toString());
  request.getHeaders().getHeadersAsMap().forEach((name, values) -> values.forEach(value -> builder.addHeader(name, value)));
  Optional.ofNullable(request.getBody()).ifPresent(body -> {
    if (body instanceof StringHttpRequestBody) {
      final String bodyAsString = ((StringHttpRequestBody) body).getString();
      builder.setBody(bodyAsString);
      if (!request.getHeaders().findFlatHeader(HttpHeaders.CONTENT_TYPE).isPresent()) {
        builder.addHeader(HttpHeaders.CONTENT_TYPE, "application/json; charset=utf-8");
      }
    } else if (body instanceof FileHttpRequestBody) {
      builder.setBody(((FileHttpRequestBody) body).getFile());
    } else if (body instanceof FormUrlEncodedHttpRequestBody) {
      final FormUrlEncodedHttpRequestBody formUrlEncodedHttpRequestBody = (FormUrlEncodedHttpRequestBody) body;
      formUrlEncodedHttpRequestBody.getParameters().forEach(pair -> builder.addFormParam(pair.getName(), pair.getValue()));
    }
  });
  return builder.build();
}

相关文章

微信公众号

最新文章

更多