일반 프런트엔드 라이브러리는 ajax的请求后,响应对象headers里都会有X-Requested-With:XMLHttpRequest但是axios发送的ajax요청을 보내지만 응답 헤더에 해당 필드가 없습니다
ajax
headers
X-Requested-With:XMLHttpRequest
axios
nodejs 코드에서 axios가 보낸 프런트엔드 요청을 가로채는 방법은 무엇입니까?
모든 요청에 X-Requested-With 헤더를 추가하고 싶습니다:
X-Requested-With
전송된 Ajax를 가로채려면 테스트 중에 했던 것처럼 원래 방법을 spy로 XMLHttpRequest 바꾸면 됩니다.
XMLHttpRequest
Axios가 기본적으로 이 헤더를 추가하지 않는 이유를 알 수 없습니다. . .
이를 차단하려면 프록시 플러그인을 추가하세요
Axios 문제인 것이 확실합니까? Ajax와 axios는 단지 http 요청을 전송하는 도구일 뿐이므로 포스터의 axios에서 보낸 ajax 요청이 잘못되었음을 지적하고 싶습니다. 백엔드를 어떻게 작성하는지 모르시나요? 도메인 교차 시 허용되는 요청 헤더가 구성되어 있지 않으면 지정된 헤더 데이터를 얻을 수 없습니다."Access-Control-Allow-Headers": "X-Requested-With"
"Access-Control-Allow-Headers": "X-Requested-With"
모든 요청에
으아악X-Requested-With
헤더를 추가하고 싶습니다:전송된 Ajax를 가로채려면 테스트 중에 했던 것처럼 원래 방법을 spy로
XMLHttpRequest
바꾸면 됩니다.Axios가 기본적으로 이 헤더를 추가하지 않는 이유를 알 수 없습니다. . .
이를 차단하려면 프록시 플러그인을 추가하세요
Axios 문제인 것이 확실합니까? Ajax와 axios는 단지 http 요청을 전송하는 도구일 뿐이므로 포스터의 axios에서 보낸 ajax 요청이 잘못되었음을 지적하고 싶습니다. 백엔드를 어떻게 작성하는지 모르시나요? 도메인 교차 시 허용되는 요청 헤더가 구성되어 있지 않으면 지정된 헤더 데이터를 얻을 수 없습니다.
"Access-Control-Allow-Headers": "X-Requested-With"