Свойство Parameters
для RestRequest
имеет неправильное имя. Его следует назвать Headers
, потому что это все, что есть; List
заголовков запроса. Поэтому, чтобы удалить один или несколько заголовков из запроса, вы должны сначала найти заголовок в списке, а затем удалить его методом List.Remove()
.
Например, этот фрагмент удаляет каждый заголовок Authorization
из запроса. Я использовал это для удаления старых и устаревших токенов авторизации из запроса перед добавлением нового.
foreach (var oldAuthHeader in request.Parameters.Where(p => p.Name.Equals("Authorization", StringComparison.OrdinalIgnoreCase)).ToArray())
{
request.Parameters.Remove(oldAuthHeader);
}