本文整理了Java中feign.Request.headers
方法的一些代码示例,展示了Request.headers
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Request.headers
方法的具体详情如下:
包路径:feign.Request
类名称:Request
方法名:headers
暂无
代码示例来源:origin: liuyangming/ByteTCC
private String getHeaderValue(Request req, String headerName) {
Map<String, Collection<String>> headers = req.headers();
Collection<String> values = headers.get(headerName);
String value = null;
if (values != null && values.isEmpty() == false) {
String[] array = new String[values.size()];
values.toArray(array);
value = array[0];
}
return value;
}
代码示例来源:origin: liuyangming/ByteTCC
private String getHeaderValue(Request req, String headerName) {
Map<String, Collection<String>> headers = req.headers();
Collection<String> values = headers.get(headerName);
String value = null;
if (values != null && values.isEmpty() == false) {
String[] array = new String[values.size()];
values.toArray(array);
value = array[0];
}
return value;
}
代码示例来源:origin: spring-cloud/spring-cloud-sleuth
@Override
public String requestHeader(Request request, String name) {
Collection<String> result = request.headers().get(name);
return result != null && result.iterator().hasNext()
? result.iterator().next() : null;
}
代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba
private Request getModifyRequest(Request request) {
String xid = RootContext.getXID();
if (StringUtils.isEmpty(xid)) {
return request;
}
Map<String, Collection<String>> headers = new HashMap<>();
headers.putAll(request.headers());
List<String> fescarXid = new ArrayList<>();
fescarXid.add(xid);
headers.put(RootContext.KEY_XID, fescarXid);
return Request.create(request.method(), request.url(), headers, request.body(),
request.charset());
}
代码示例来源:origin: spring-cloud/spring-cloud-sleuth
@Override
public Response execute(Request request, Request.Options options) throws IOException {
Map<String, Collection<String>> headers = new HashMap<>(request.headers());
Span span = handleSend(headers, request, null);
if (log.isDebugEnabled()) {
log.debug("Handled send of " + span);
}
Response response = null;
Throwable error = null;
try (Tracer.SpanInScope ws = this.tracer.withSpanInScope(span)) {
return response = this.delegate.execute(modifiedRequest(request, headers),
options);
}
catch (IOException | RuntimeException | Error e) {
error = e;
throw e;
}
finally {
handleReceive(span, response, error);
if (log.isDebugEnabled()) {
log.debug("Handled receive of " + span);
}
}
}
代码示例来源:origin: spring-cloud/spring-cloud-sleuth
new HashMap<>(request.headers()), request, fallbackSpan);
tracingFeignClient().handleReceive(fallbackSpan, response, e);
代码示例来源:origin: wso2/msf4j
@Override
public void addHeader(String header, String value) {
Collection<String> existingValues = request.headers().get(header);
if (existingValues == null) {
existingValues = new ArrayList<>();
}
existingValues.add(value);
request.headers().put(header, existingValues);
}
代码示例来源:origin: spring-cloud/spring-cloud-zookeeper
private Map<String, Collection<String>> getUpdatedHeadersIfPossible(
Request request, ZookeeperDependency dependencyForAlias) {
if (dependencyForAlias != null) {
return Collections.unmodifiableMap(new HashMap<>(
dependencyForAlias.getUpdatedHeaders(request.headers())));
}
return request.headers();
}
代码示例来源:origin: liuyangming/ByteJTA
private String getHeaderValue(Request req, String headerName) {
Map<String, Collection<String>> headers = req.headers();
Collection<String> values = headers.get(headerName);
String value = null;
if (values != null && values.isEmpty() == false) {
String[] array = new String[values.size()];
values.toArray(array);
value = array[0];
}
return value;
}
代码示例来源:origin: org.springframework.cloud/spring-cloud-sleuth-core
@Override
public String requestHeader(Request request, String name) {
Collection<String> result = request.headers().get(name);
return result != null && result.iterator().hasNext()
? result.iterator().next() : null;
}
代码示例来源:origin: liuyangming/ByteJTA
private String getHeaderValue(Request req, String headerName) {
Map<String, Collection<String>> headers = req.headers();
Collection<String> values = headers.get(headerName);
String value = null;
if (values != null && values.isEmpty() == false) {
String[] array = new String[values.size()];
values.toArray(array);
value = array[0];
}
return value;
}
代码示例来源:origin: com.ofg/micro-infra-spring-base
static Map<String, String> extractHeaders(Request request) {
return request.headers().entrySet().stream().collect(Collectors.toMap(
e -> e.getKey(),
e -> StringUtils.collectionToCommaDelimitedString(e.getValue())
));
}
代码示例来源:origin: spring-cloud/spring-cloud-openfeign
@Override
public HttpHeaders getHeaders() {
Map<String, List<String>> headers = new HashMap<>();
Map<String, Collection<String>> feignHeaders = RibbonRequest.this.toRequest().headers();
for(String key : feignHeaders.keySet()) {
headers.put(key, new ArrayList<String>(feignHeaders.get(key)));
}
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.putAll(headers);
return httpHeaders;
}
};
代码示例来源:origin: org.springframework.cloud/spring-cloud-openfeign-core
@Override
public HttpHeaders getHeaders() {
Map<String, List<String>> headers = new HashMap<>();
Map<String, Collection<String>> feignHeaders = RibbonRequest.this.toRequest().headers();
for(String key : feignHeaders.keySet()) {
headers.put(key, new ArrayList<String>(feignHeaders.get(key)));
}
HttpHeaders httpHeaders = new HttpHeaders();
httpHeaders.putAll(headers);
return httpHeaders;
}
};
代码示例来源:origin: org.springframework.cloud/spring-cloud-openfeign-core
private Request toRequest(Request request) {
Map<String, Collection<String>> headers = new LinkedHashMap<>(
request.headers());
return Request.create(request.httpMethod(), getUri().toASCIIString(), headers,
request.requestBody());
}
代码示例来源:origin: spring-cloud/spring-cloud-openfeign
private Request toRequest(Request request) {
Map<String, Collection<String>> headers = new LinkedHashMap<>(
request.headers());
return Request.create(request.httpMethod(), getUri().toASCIIString(), headers,
request.requestBody());
}
代码示例来源:origin: wso2/msf4j
private Request tracePreRequest(Request request, TraceEvent traceEvent) {
// set tracing headers to HTTP request
Map<String, Collection<String>> traceHeaders = new HashMap<>();
traceHeaders.putAll(request.headers());
traceHeaders.put(TracingConstants.TRACE_ID_HEADER, Collections.singletonList(traceEvent.getTraceId()));
traceHeaders.put(TracingConstants.TRACE_ORIGIN_ID_HEADER, Collections.singletonList(traceEvent.getOriginId()));
// publish event to DAS
TracingUtil.pushToDAS(traceEvent, dasUrl);
return Request.create(request.method(), request.url(), traceHeaders, request.body(), request.charset());
}
代码示例来源:origin: com.marvinformatics.feign/feign-mock
private RequestKey(Request request) {
this.method = HttpMethod.valueOf(request.method());
this.url = buildUrl(request);
this.headers = request.headers();
this.charset = request.charset();
this.body = request.body();
}
代码示例来源:origin: com.netflix.feign/feign-ribbon
Request toRequest() {
return new RequestTemplate()
.method(request.method())
.append(getUri().toASCIIString())
.headers(request.headers())
.body(request.body(), request.charset())
.request();
}
代码示例来源:origin: bbilger/jrestless
@Test
public void execute_NullRequestHeadersGiven_ShouldRequestWithEmptyHeaders() throws IOException {
FeignLambdaClientImpl client = new FeignLambdaClientImpl(serviceResponse);
when(feignRequest.headers()).thenReturn(null);
client.execute(feignRequest, null);
assertEquals(Collections.emptyMap(), client.getServiceRequest().getHeaders());
}
内容来源于网络,如有侵权,请联系作者删除!