Отправка заголовков авторизации с помощью jquery и ajax

Я рассмотрел следующие вопросы здесь, в stackoverflow, но безуспешно в том, что я пытаюсь сделать.

Заголовки запроса на авторизацию Ajax снова и снова терпят неудачу

jQuery Ajax Unauthorized 401 Error

Отправка учетных данных с сообщениями между доменами -?

Вот мой код, который у меня сейчас есть.:

    $(document).ready(function() {
        $.ajax({
            url: 'http://sample.domain.com/script.php?name1=value1&jsonp=?',
            type: 'GET',
            dataType: 'json',
            contentType: "application/json",
            beforeSend: function(xhr) {
                 xhr.setRequestHeader("Authentication", "Basic ZnJvbWFwcGx********uOnRoM24zcmQ1UmgzcjM=") //Some characters have been replaced for security but this is a true BASE64 of "username:password"
            },
            success: function(data){
                alert(data);
            }
        });
    });



Поддомен, который у меня есть, защищен паролем с помощью файла.htpasswd. Вход на сайт отлично работает для меня, используя комбинацию имени пользователя и пароля, используемую в кодировке base64.

Я запускаю этот скрипт в домене, отличном от того, на котором находится URL-адрес, поэтому у меня есть jsonp=? в URL-адресе

Ответ, который я получаю из консоли в браузере:: GET http://sample.domain.com/script.php?name1=value1&jsonp=jsonp1334177732136 401 (Authorization Required)

5
задан Community 23 May 2017 в 11:51
поделиться