NTLM авторизация js
Столкнулся с windows авторизацией на сервере. Необходимо отправить заголовки для авторизации. Пробовал различные способы и через authenticate и классические способы..везде указывал тип ntlm но каждый раз выбрасывается со стороны сервера сообщение , что авторизация не пройдена.. С постмана условного если оправлять данные то все окей происходит. Кто-нибудь сталкивался с подобной проблемой ? Сколько не гуглил , толковых решений не нашел для этой темы. Заранее спасибо
headers: [ { 'accept': 'application/json', 'content-Type': 'application/json; charset=utf-8', 'authorization': 'NTLM rafdjhdahfdkisfh3r8218341hfdkjs=' } |
anshnine, покажите пример вашего запроса.
Я думаю проблема в том, что у вас "headers" - массив с объектом, а не просто объект. |
// получаем из базы последние записи function getUsers(app, start) { o().config({ method:'GET', autoFormat: true, version: 3, strictMode: false, headers: [ { 'content-Type': 'application/xml; charset=utf-8', 'Autororization': 'NTLM asdasdas=' } ], }); console.log(o('http://sample/').get(function (data, err){ if (err){ console.log(err);} if (data.length) { console.log("success")} })) |
anshnine, что возвращает функция «o»?
Странное название как самой функции, так и метода для отправки запроса. Хорошо, что для отправки запроса не нужно вызывать метод «destruct». P.S. так пробовали? // получаем из базы последние записи function getUsers(app, start) { o().config({ method:'GET', autoFormat: true, version: 3, strictMode: false, headers: { 'content-Type': 'application/xml; charset=utf-8', 'Autororization': 'NTLM asdasdas=' }, }); console.log(o('http://sample/').get(function (data, err){ if (err){ console.log(err);} if (data.length) { console.log("success")} })) |
Часовой пояс GMT +3, время: 23:34. |