Chciałbym ustawić konkretny UserAgent, podczas wykonywania asynchronicznych żądań http.
W związku z tym, że chcę pracować na jednej instancji nie mogę skorzystać z DefaultRequestHeaders i dodać nagłówek, bo wpłynęłoby to na pozostałe wątki korzystające z HttpClient.
W przypadku innych nagłówków tworzy się obiekt HttpRequestMessage () i na nim można zmieniać nagłówki zdefiniowane w HttpRequestHeaders, niestety właściwość UserAgent jest read only.
/// <summary>Gets the value of the User-Agent header for an HTTP request.</summary>
/// <returns>The value of the User-Agent header for an HTTP request.</returns>
public HttpHeaderValueCollection<ProductInfoHeaderValue> UserAgent { get; }
Co robić? ;)