3
URLにajaxリクエストを送信してxmlコンテンツを受信しようとしています。鍵付きAjaxヘッダー認証
問題は次のとおりです。コンテンツにアクセスする前に送信する必要がある検証キーがあります。
にErrorMessageは言う:XMLHttpRequestのは、プリフライトのためhttps://example.com/xxx?agency&=xxx&arrival=xxx&departure=xxx&company=xxx&salesmarket=xxx&adults=xxx レスポンスが私の作品が、私ASPで書かれたSOMのコードを持って、無効なHTTPステータスコード401
$.ajax
({
type: "GET",
url: "https://example.com/xxx",
contentType: 'text/xml',
headers: {
"Authorization": "key xxxxxxx"
},
data: {agency: 'xxx', arrival: 'xxx', departure:'xxx',company:'xxx',salesmarket:'xxx',adults:'xxx'},
success: function (response){
console.log(response);
}
});
を持ってロードすることはできませんhttps://example.com/xxx?agency&=xxx&arrival=xxx&departure=xxx&company=xxx&salesmarket=xxx&adults=xxx
OPTIONSをajaxリクエストで情報を取得することを好むでしょう。
set xmlhttp = server.Createobject("MSXML2.ServerXMLHTTP")
xmlhttp.Open "GET","https://example.com/xxx?agency&=xxx&arrival=xxx&departure=xxx&company=xxx&salesmarket=xxx&adults=xxx"
xmlhttp.setRequestHeader "Content-Type", "text/xml"
xmlhttp.setRequestHeader "key", "xxxxxxx"
xmlhttp.send DataToSend
response = xmlhttp.responsexml.xml
私を助け:)
あなたのjQueryの呼び出しは、キーxxxxx' 'に' Authorization'を設定している間にあなたのASPがxxxxx' 'へのヘッダ' key'を設定しています。それを修正してみてください。 –
あなたが提供したものでは分かりません。おそらく、あなたは '成功'が呼び出されていない、またはいくつかの他の問題があります。もっと情報が必要です。 –