Я нашел обходной путь для этого, но у меня есть клиент с сервером, который выдает 400 ошибок, когда я делаю запрос GET с пустым заголовком авторизации. Он отлично работает, когда нет заголовка авторизации. Я хотел бы объяснить \ или исправить проблему, а не просто сказать, что я ее исправил.
Мой старый код был таким:
request.Headers["Authorization"] = _Request.ServerVariables["HTTP_AUTHORIZATION"] ?? string.Empty;
request.GetResponse();
Я переключился на это:
if (_Request.ServerVariables["HTTP_AUTHORIZATION"] != null)
{
request.Headers["Authorization"] = _Request.ServerVariables["HTTP_AUTHORIZATION"];
}
request.GetResponse();