찾다

 >  Q&A  >  본문

javascript - nodejs에서 `axios`가 보낸 ajax 요청을 가로채는 방법은 무엇입니까?

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

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

巴扎黑巴扎黑2744일 전890

모든 응답(3)나는 대답할 것이다

  • 扔个三星炸死你

    扔个三星炸死你2017-07-05 10:38:01

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

    으아악

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

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

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-07-05 10:38:01

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

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-07-05 10:38:01

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

    회신하다
    0
  • 취소회신하다