programing

Angularjs의 $http 사용 시 응답 헤더 읽기

magicmemo 2023. 3. 2. 22:10
반응형

Angularjs의 $http 사용 시 응답 헤더 읽기

사용하고 있다$http다음과 같은 커스텀헤더를 송신하는 API 콜을 발신하다X-Foo그런데 어떻게 읽는지 모르겠어요.내부$http({...}).success(function (data, status, headers, config) {...})기능.headers모든 헤더의 해시를 제공해야 하는 함수이지만 헤더만 표시됩니다.content-type응답 헤더를 얻을 수 있는 방법이 있습니까?

커스텀 헤더는, 같은 도메인내에 표시됩니다.단, 크로스 도메인 상황에서는 서버가Access-Control-Expose-Headers: X-Foo, ...header를 사용하여 커스텀헤더를 표시합니다.

Spring 4.0+에서는 다음과 같은 파라미터를 가진 @CrossOrigin 주석을 제공합니다.

  1. origins = 쉼표로 구분된 원점 목록입니다.
  2. exposedHeaders = 쉼표로 구분된 사용자 지정 매개 변수 목록입니다.

@CrossOrigin(origins = "*", exposedHeaders ="X-Total-Count")

언급URL : https://stackoverflow.com/questions/17038436/reading-response-headers-when-using-http-of-angularjs

반응형