Лишний заголовок Authorization
Всем привет! Кто-нибудь сталкивался с чудесами, когда выполняешь запрос с помощью HttpRequest где-нибудь, например, в агенте или обработчике системных событий, а в итоговый запрос добавляется заголовок Authorization: Basic base64_строка_с_логином_и паролем, которого нет в списке явно передаваемых тобой в функцию заголовков? Мы отловили наш запрос с помощью WireShark, раскодировали логин и пароль и поняли, что это код и пароль из нашего объекта "Сервер обмена данными". Непонятно почему его параметры приклеиваются во все отправляемые сервером HTTP запросы. Нам сейчас нужно отравлять другие данные Basic аутентификации с своем запросе, а в итоге получаем запрос сразу с двумя заголовками Authorization: Basic (указанный при выполнении команды HttpRequest и из объекта сервера обмена данными). Само собой мы получаем некорректный запрос, который отбрасывается целевым сервером как некорректный с ошибкой 400.