도메인 간 요청을 허용하지만 서버 코드를 제어 할 수없는 서버에 대해 Ajax 요청을 수행하고 있습니다. 내 욕망은 응답에서 HTTP 링크 헤더를 추출하는 것입니다.Ajax를 사용하여 HTTP 300 코드 응답에서 HTTP 헤더 추출
이HTTP/1.1 302 Found
Link: <http://thedataIwant.com>;rel="foo"
Location: http://someothersite.com
브라우저는 HTTP 3XX 코드를 다음과 내가 내용을 얻을 : 예를 들어 : (URL이 컬로 조회 할 때 관찰 등)
$.ajax({
url: theURL
}).done(function(data,textStatus,xhr){});
는 다음과 같이 응답하는 서버 안타 HTTP 헤더의 http://someothersite.com에서 done()
처리기; 그러나 먼저 3XX 코드를 사용하여 초기 HTTP 응답의 링크 헤더 내용을 추출하고 싶습니다.
3XX 상태 코드가있는 HTTP 응답에서 HTTP 링크 헤더의 내용을 추출하려면 어떻게해야합니까?
success()를 사용하지 않으려했으나 사용하지 않으려했으나 여기에서 검색 한 링크 헤더가 여전히 최종 목적지에서 200 코드로 데이터를 가져오고 3XX로 응답의 헤더가 아닌 것처럼 보입니다. –
아마'302' 리디렉션 응답을하고 있기 때문일 것입니다. 상태 코드는'200'이고 사용자 정의 헤더는'MyRedirectHeader : http : // someothersite.com'이어야합니다. – tftd
서버에서 사용자 정의 헤더를 리턴 할 수 있습니까? 그렇다면 "나는 서버 코드를 제어 할 수 없다"라는 질문에 따라 그렇지 않은 경우 명확히하십시오. 감사. –