3
URL에 ajax 요청을 보내고 XML 컨텐츠를 수신하려고합니다.키가있는 Ajax 헤더 인증
문제는 다음과 같습니다. 콘텐츠에 액세스하기 전에 전송해야하는 유효성 검사 키가 있습니다.
ErrorMessage가 말한다 :
옵션 https://example.com/xxx?agency&=xxx&arrival=xxx&departure=xxx&company=xxx&salesmarket=xxx&adults=xxx
XMLHttpRequest를가 잘못 HTTP 상태 코드 (401)
내가 솜 코드가 ASP에 쓴$.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 응답을로드하지만 난 수 없습니다 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
감사합니다 :)
귀하의 ASP는'keyxx'를'xxxxx' 헤더로 설정하고 jQuery 호출은'Authorization'을'key xxxxx'로 설정합니다. 그것을 고치십시오. –
귀하가 제공 한 내용으로 확실하지 않습니다. 아마도 당신은 '성공'을 얻지 못했거나 다른 문제가있을 것입니다. 더 많은 정보가 필요합니다. –
내가 틀렸을 때 죄송합니다 - 도움이되지 않았습니다. 나는 여전히 samme 오류가 발생합니다. $ 아약스 ({ 유형 : "GET" URL : "https://example.com/xxx/xxx/xxx" ContentType을 '텍스트/XML', 헤더 : { 'key': 'xxxxxxxx'}, 데이터 : {agency : 'xxx', 도착 : 'xxx', 출발 : 'xx', 회사 : 'xxx', salesmarket : 'xxx', 성인 : 'xxx'} , 성공 : 함수 (응답) { console.log (응답); } }); –