Hello, I have a need in one place where I create an HttpClient and send requests, remove the "traceparent", "tracestate" headers, in other places I want to keep them.
I tried removing them via DefaultRequestHeaders and also via creating my own DiagnosticListener, the second option was able to remove tracestate but traceparent remains
P.S. I need it because I send a request to a third-party API, which does not want to get these headers
We recently added disable_outgoing_tracecontext_headers configuration option in the java agent (and maybe some other agents as well), but that would only disable context propagation as a whole, and I don't know if it's already implemented in dotnet.
You seem to be able to remove the tracestate but you are unable to do the same with traceparent , is my understanding correct ?
I am not familiar with the dotnet agent at all, but this behavior seems a bit odd as the HTTP headers are likely written at the same time and with very similar code paths.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.