Изменить заголовки запросов для каждого запроса C # HttpClient PCL

Я в настоящее время используюSystem.Net.Http.HttpClient для кроссплатформенной поддержки.

Я читал, что не рекомендуется создавать экземпляр объекта HttpClient для каждого запроса, и вам следует использовать его всякий раз, когда это возможно.

Теперь у меня возникла проблема при написании клиентской библиотеки для службы. Некоторые вызовы API должны иметь определенный заголовок, некоторые НЕ ДОЛЖНЫ включать этот конкретный заголовок.

Кажется, что я могу манипулировать только «DefaultRequestHeaders», которые будут отправляться с каждым запросом.

Есть ли возможность при выполнении запроса, например, с помощью "client.PostAsync ()", чтобы изменить заголовки только для конкретного запроса?

(Информация: запросы могут быть многопоточными).

Заранее спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос