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