javascript - nodejs에서 `axios`가 보낸 ajax 요청을 가로채는 방법은 무엇입니까?
巴扎黑
巴扎黑 2017-07-05 10:36:01
0
3
867

일반 프런트엔드 라이브러리는 ajax的请求后,响应对象headers里都会有X-Requested-With:XMLHttpRequest
但是axios发送的ajax요청을 보내지만 응답 헤더에 해당 필드가 없습니다

nodejs 코드에서 axios가 보낸 프런트엔드 요청을 가로채는 방법은 무엇입니까?

巴扎黑
巴扎黑

모든 응답(3)
扔个三星炸死你

모든 요청에 ​​X-Requested-With 헤더를 추가하고 싶습니다:

으아악

전송된 Ajax를 가로채려면 테스트 중에 했던 것처럼 원래 방법을 spy로 XMLHttpRequest 바꾸면 됩니다.

Axios가 기본적으로 이 헤더를 추가하지 않는 이유를 알 수 없습니다. . .

巴扎黑

이를 차단하려면 프록시 플러그인을 추가하세요

Peter_Zhu

Axios 문제인 것이 확실합니까? Ajax와 axios는 단지 http 요청을 전송하는 도구일 뿐이므로 포스터의 axios에서 보낸 ajax 요청이 잘못되었음을 지적하고 싶습니다. 백엔드를 어떻게 작성하는지 모르시나요? 도메인 교차 시 허용되는 요청 헤더가 구성되어 있지 않으면 지정된 헤더 데이터를 얻을 수 없습니다."Access-Control-Allow-Headers": "X-Requested-With"

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿