Передача non-ascii значения в заголовке

Пишу прокси. От сервера приходит ответ, пытаюсь скопировать все заголовки в ответ клиенту и получаю ошибку:

  Message "Invalid non-ASCII or control character in header: 0x00C7"  string

Как ретранслировать такое значение заголовка в сторону клиента?

рабочий код для копирования заголовков:

  private void CopyResponseHeaders(HttpResponseMessage original, HttpResponse copy)
    {
        foreach (var header in original.Headers)
            copy.Headers[header.Key] = header.Value.ToArray();

        foreach (var header in original.Content.Headers)

                copy.Headers[header.Key] = new StringValues(header.Value.ToArray());
    }

Опрашиваемых серверов достаточно много, в связи с чем, написание решений под каждый является весьма затруднительным. Возможно, есть какие-нибудь универсальные решения?


Ответы (0 шт):