angular.js -Angularjs가 $http에 대한 get 요청을 시작할 때마다 동일한 요청이 두 번 발생하는 이유와 해결 방법은 무엇입니까?
typecho
typecho 2017-07-04 13:44:54
0
3
1707

제목에서 알 수 있듯이,angularjs가 $http get 요청을 시작할 때마다 동일한 요청이 두 번 발생합니다.

아래와 같이:

동일한 요청이 발생할 때마다 이전 요청(Initiator: angle.js)은 빈 값을 반환하고, 후속 요청(Initiator: Other)은 데이터를 반환합니다.

어떻게 이런 일이 일어났나요? 한 번만 부탁드려도 될까요?

typecho
typecho

Following the voice in heart.

모든 응답(3)
曾经蜡笔没有小新

OPTIONS 요청은 도메인 간 요청 전에 브라우저가 먼저 OPTIONS 요청을 보내 서버 요청 액세스 헤더를 얻습니다. OPTIONS 요청이 거부되면 GET/POST/PUT/PATCH와 같은 후속 작업이 수행됩니다. 계속하지 마세요.

이전 요청은 경로 탐색만 하고 데이터 헤더만 요청했기 때문에 빈 값이 반환되는 것이 일반적입니다. 이전 OPTIONS 액세스의 헤더 정보가 서버에 의해 거부되면 다음 요청이 시작되지 않습니다.

이것은 HTTP 자체의 특성이므로 특별히 처리할 필요가 없습니다. 자체 서버인 경우 백그라운드에서 모든 OPTIONS 유형 요청에 대해 빈 값만 반환하면 됩니다. 데이터 헤더만 요청), 항상 null을 반환합니다.

迷茫

첫 번째 요청은 옵션 유형이고, 두 번째 요청은 귀하가 지정한 유형입니까?

学习ing

첫 번째는 옵션 요청이 각도 프레임워크 자체에 의해 확인된 도메인 간 요청이라는 것입니다. 실제 요청은 옵션 확인이 통과된 경우에만 전송되며 이를 무시하고 백엔드에서 처리하도록 할 수 있습니다.

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