반응형
AngularJS $http 개체가 응답의 일부 헤더를 표시하지 않음
Angular에 문제가 있어요JS의 $http 서비스가 폴링 중인 API에서 모든 헤더를 반환하지 않았습니다.제가 알아낸 건 다음과 같습니다.
$http({
method: 'POST',
withCredentials: true,
url: 'http://api.mydomain.com/query',
data: JSON.stringify(parameters)
})
.success(function(data, status, headers, config){
... // setting some scope parameters based on data
console.log(headers());
})
Chrome의 network 탭을 통해 많은 응답 헤더가 API에 의해 반환되고 있음을 알 수 있습니다(특히 X-Pagination-Total-Items 헤더에 관심이 있습니다).
다음은 요청의 네트워크 탭 스크린샷입니다.
그러나 위의 console.log 문(모든 헤더를 출력해야 함)에서는 다음 2개만 반환됩니다.
무슨 일인지 알아?AJAX 콜에서 돌아오는 모든 헤더에 실제로 액세스하려면 어떻게 해야 하나요?
감사해요.
- 네이트
Access-Control-Expose-Headers는 와일드카드를 받아들일 수 없는 것으로 나타났습니다.클라이언트가 어떤 헤더에 액세스 할 수 있는지 정확하게 지정해야 했습니다.그 후 정상적으로 동작했습니다.
언급URL : https://stackoverflow.com/questions/21635651/angularjs-http-object-not-showing-all-headers-from-response
반응형
'source' 카테고리의 다른 글
| HEAD의 AngularJS와 BODY의 비교 (0) | 2023.02.26 |
|---|---|
| 각도: $routeProvider에서 컨트롤러로의 파라미터 전달 (0) | 2023.02.26 |
| 봄의 최대(클라이언트 요청) 스레드 풀 크기 (0) | 2023.02.26 |
| Angular 사용법새 페이지가 요청될 때 JS가 Express(Node.js)를 사용하여 라우팅합니까? (0) | 2023.02.26 |
| 각도 UI 부트스트랩 지시어 템플릿이 없습니다. (0) | 2023.02.26 |