문제

HTTP 요청의 헤더에 주어진 클라이언트의 AJAX 호출과 직접 브라우저 요청을 구별 할 수있는 것이 있습니까? 사용자 에이전트 문자열은 일반적으로 동일합니까?

도움이 되었습니까?

해결책

프로토 타입, jQuery, mootools 또는 yui를 사용하는 경우 x- 요청 : xmlhttprequest 당신을 위해 트릭을 할 헤더. 다른 라이브러리에 좋아하는 헤더를 삽입 할 수 있어야합니다.

가장 낮은 수준에서 xmlhttprequest 또는 xmlhttp 객체,이 헤더를 setRequestHeader 다음과 같이 방법 :

xmlHttpRequest.setRequestHeader('X-Requested-With', 'XMLHttpRequest');

다른 팁

일부 연구 후에는 AJAX 호출을 할 때 사용자 지정 사용자 에이전트 문자열을 지정한 다음 서버 에서이 사용자 지정 사용자 에이전트 문자열을 확인하는 것이 가장 좋은 방법으로 보입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top