добрый день!
Тестирую обращение к серверу ККМ с самописного сайта.
Версия сервера: 2.0.25.24
настройки в js такие:
var Device = 0; // Номер устройства
var UrlServer = "http://localhost:5893"; // HTTP адрес сервера торгового оборудования, если пусто то локальный вызов
var User = "Admin"; // Пользователь доступа к серверу торгового оборудования
var Password = "password"; // Пароль доступа к серверу торгового оборудования
POST-запрос выполяется, но возвращает 401 код.
Код запроса:
var jqXHRvar = $.ajax({
type: 'POST',
async: true,
timeout: timeout,
url: UrlServer + ((UrlServer == "") ? window.location.protocol + "//" + window.location.host + "/" : "/") + 'Execute',
crossDomain: true,
dataType: 'json',
contentType: 'application/json; charset=UTF-8',
processData: false,
data: JSon,
headers: (User !== "" || Password !== "") ? { "Authorization": "Basic " + btoa(User + ":" + Password) } : "",
success: ExecuteSuccess,
error: ErrorSuccess
});
вкладка с сайтом открыта на том же компьютере где запущен сервер и подключен ФР. Пароль и пользователя проверил несколько раз, совпадает, из браузера заходить в панель управления.
Заранее спасибо за помощь!
401 Unauthorized при обращении к localhost
Re: 401 Unauthorized при обращении к localhost
Прошу прощения, оказалось - старая версия jquery
и вместо headers нужно было так:
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(User + ":" + Password))
}
Вопрос снят. Спасибо за прекрасный продукт!
и вместо headers нужно было так:
beforeSend: function (xhr) {
xhr.setRequestHeader("Authorization", "Basic " + btoa(User + ":" + Password))
}
Вопрос снят. Спасибо за прекрасный продукт!