本文整理了Java中io.sphere.sdk.http.NameValuePair.getValue()
方法的一些代码示例,展示了NameValuePair.getValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NameValuePair.getValue()
方法的具体详情如下:
包路径:io.sphere.sdk.http.NameValuePair
类名称: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();
}
内容来源于网络,如有侵权,请联系作者删除!