stackoverflow で見たすべての例を試しましたが、まだ jquery に承認を含めることができません。私はユーザーjQuery 1.11.3です。これが私のajax呼び出しです
var headers = "Basic "+username+":"+password;
var data = $.ajax({
type: "GET",
url: "https://55.55.55.55:6025/users",
crossDomain: true,
dataType: 'jsonp',
beforeSend : function(xhr) {
xhr.setRequestHeader("Authorization", headers);
},
xhrFields: {
withCredentials: 'true'
},
processData: 'false'
})
data.done(function (result) {
console.log(result);
})
data.fail(function (result) {
console.log(result);
});
私もこれを試しました:
var data = $.ajax({
type: "GET",
url: "https://104.236.169.12:6025/users",
crossDomain: true,
dataType: 'jsonp',
username: creds[0],
password: creds[1]
})
リクエストヘッダーに認証フィールドが含まれていないのはなぜですか?
私もlimejsを使用しています。それで、私が取得していないCORS機能が内部にある場合、誰かがそれを指摘してくれますか?
編集
機能しているように見えるこの方法を見つけました:
var data = $.ajax({
type: "GET",
url: "https://user@email.edu:pass@104.236.169.12:6025/users",
dataType: 'jsonp'
})
ただし、資格情報は http 要求でプレーン テキストで送信されます。これは安全な方法ですか?