@Override public Map<String, List<String>> getResponseHeaders() { return response == null ? Collections.emptyMap() : response.headers().toMultimap(); }
@Override public String toString() { return toStringHelper(this) .add("statusCode", statusCode) .add("statusMessage", statusMessage) .add("headers", headers.toMultimap()) .add("hasValue", hasValue) .add("value", value) .omitNullValues() .toString(); }
@Override public Map<String, List<String>> getResponseHeaderFields() { return response == null ? null : response.headers().toMultimap(); }
@Override public Map<String, List<String>> getRequestProperties() { if (request != null) { return request.headers().toMultimap(); } else { return requestBuilder.build().headers().toMultimap(); } }
private void logResponse(ComponentLog logger, URL url, Response response) { logger.debug("\nResponse from remote service:\n\t{}\n{}", new Object[]{url.toExternalForm(), getLogString(response.headers().toMultimap())}); }
private void logRequest(ComponentLog logger, Request request) { logger.debug("\nRequest to remote service:\n\t{}\n{}", new Object[]{request.url().url().toExternalForm(), getLogString(request.headers().toMultimap())}); }
@Test public void propagatesSpan() throws Exception { server.enqueue(new MockResponse()); get(client, "/foo"); RecordedRequest request = server.takeRequest(); assertThat(request.getHeaders().toMultimap()) .containsKeys("x-b3-traceId", "x-b3-spanId") .containsEntry("x-b3-sampled", asList("1")); takeSpan(); }
Map<String, List<String>> headers = response.headers().toMultimap(); closeConnectionQuietly(); InvalidResponseCodeException exception =
/** Unlike Brave 3, Brave 4 propagates trace ids even when unsampled */ @Test public void propagates_sampledFalse() throws Exception { close(); httpTracing = HttpTracing.create(tracingBuilder(Sampler.NEVER_SAMPLE).build()); client = newClient(server.getPort()); server.enqueue(new MockResponse()); get(client, "/foo"); RecordedRequest request = server.takeRequest(); assertThat(request.getHeaders().toMultimap()) .containsKeys("x-b3-traceId", "x-b3-spanId") .doesNotContainKey("x-b3-parentSpanId") .containsEntry("x-b3-sampled", asList("0")); }
@Test public void customSampler() throws Exception { close(); httpTracing = httpTracing.toBuilder().clientSampler(HttpRuleSampler.newBuilder() .addRule(null, "/foo", 0.0f) .build()).build(); client = newClient(server.getPort()); server.enqueue(new MockResponse()); get(client, "/foo"); RecordedRequest request = server.takeRequest(); assertThat(request.getHeaders().toMultimap()) .containsEntry("x-b3-sampled", asList("0")); }
@Override public Map<String, List<String>> getAllHeaders() { return myResponse.headers().toMultimap(); }
@Override public Map<String, List<String>> getAllHeaders() { return Collections.unmodifiableMap(myRequestBuilder.build().headers().toMultimap()); }
@Override public void onResponse(Call call, Response response) throws IOException { String data; // If encoding is needed, the result is encoded by Base64 and returned if(finalEncode){ data= Base64.encodeToString(response.body().bytes(),Base64.DEFAULT); }else{ data=response.body().string(); } responseData.put("responseText",data); responseData.put("statusCode",response.code()); responseData.put("statusMessage",response.message()); Map<String, List<String>> responseHeaders= response.headers().toMultimap(); responseHeaders.remove(null); responseData.put("headers",responseHeaders); handler.complete(new JSONObject(responseData).toString()); } });
@Override public Pong ping() { final long started = System.currentTimeMillis(); Call<ResponseBody> call = this.influxDBService.ping(); try { Response<ResponseBody> response = call.execute(); Headers headers = response.headers(); String version = "unknown"; for (String name : headers.toMultimap().keySet()) { if (null != name && "X-Influxdb-Version".equalsIgnoreCase(name)) { version = headers.get(name); break; } } Pong pong = new Pong(); pong.setVersion(version); pong.setResponseTime(System.currentTimeMillis() - started); return pong; } catch (IOException e) { throw new InfluxDBIOException(e); } }
/** * Gets HTTP headers. */ public Map<String,List<String>> httpHeaders() { return this.response.headers().toMultimap(); } }
@Override public Map<String, Collection<String>> getHeaders() { Multimap<String, String> map = ArrayListMultimap.create(); response.headers().toMultimap().entrySet().forEach(e -> { for (String v : e.getValue()) { map.put(e.getKey(), v); } }); return map.asMap(); }
private static Headers addDefaultHeaders(Headers custom) { Headers.Builder builder = new Headers.Builder(); builder.add("Accept", "text/event-stream").add("Cache-Control", "no-cache"); for (Map.Entry<String, List<String>> header : custom.toMultimap().entrySet()) { for (String value : header.getValue()) { builder.add(header.getKey(), value); } } return builder.build(); }
private MessageContentResponse convert(final Response<ResponseBody> response) { return MessageContentResponse .builder() .length(response.body().contentLength()) .allHeaders(response.headers().toMultimap()) .mimeType(response.body().contentType().toString()) .stream(response.body().byteStream()) .build(); } }
private static ClientHttpRequest toRequest(RecordedRequest request) throws IOException { MockClientHttpRequest clientRequest = new MockClientHttpRequest(); clientRequest.setMethod(HttpMethod.valueOf(request.getMethod())); clientRequest.setURI(URI.create(request.getPath())); request.getHeaders().toMultimap().forEach((name, values) -> values.forEach(value -> clientRequest.getHeaders().add(name, value))); IOUtils.copy(request.getBody().inputStream(), clientRequest.getBody()); return clientRequest; }
@Test public void customSampler() throws Exception { close(); httpTracing = httpTracing.toBuilder().clientSampler(HttpRuleSampler.newBuilder() .addRule(null, "/foo", 0.0f) .build()).build(); client = newClient(server.getPort()); server.enqueue(new MockResponse()); get(client, "/foo"); RecordedRequest request = server.takeRequest(); assertThat(request.getHeaders().toMultimap()) .containsEntry("x-b3-sampled", asList("0")); }