@Override public <Req> void request(HttpAdapter<Req, ?> adapter, Req req, SpanCustomizer customizer) { super.request(adapter, req, customizer); String url = adapter.url(req); URI uri = URI.create(url); addRequestTags(customizer, url, uri.getHost(), uri.getPath(), adapter.method(req)); this.traceKeys.getHttp().getHeaders().forEach(((s) -> { String headerValue = adapter.requestHeader(req, s); if (headerValue != null) { customizer.tag(key(s), headerValue); } })); }
@Override public <Req> void request(HttpAdapter<Req, ?> adapter, Req req, SpanCustomizer customizer) { super.request(adapter, req, customizer); String url = adapter.url(req); URI uri = URI.create(url); addRequestTags(customizer, url, uri.getHost(), uri.getPath(), adapter.method(req)); this.traceKeys.getHttp().getHeaders().forEach(((s) -> { String headerValue = adapter.requestHeader(req, s); if (headerValue != null) { customizer.tag(key(s), headerValue); } })); }