>

문서 를 읽었습니다.

그러나 나는 그것을 잘못 이해했다고 생각합니다.

$http.defaults.headers.jsonp = { 'Accept' : 'application/json'};
$http.jsonp(url).success(function(data, status, headers, config) {

도 시도했습니다

$httpProvider.defaults.headers.jsonp = { 'Accept' : 'application/json'};
$http.jsonp(url).success(function(data, status, headers, config) {

나는 Accept 를 바꾸고 싶었다   application/json

둘 다 작동하지 않습니다.

  • 답변 # 1

    JSONP를 사용하는 동안 브라우저가 보낸 헤더를 제어 할 수있는 방법이 없습니다. JSONP는 <script> 를 삽입하는 스마트 트릭 (또는 어떻게 보이는지에 따라 핵)입니다.  서버 엔드 포인트를 가리키는 태그. 궁극적으로 <script> 를 통해 스크립트를 요청하는 동안 보낼 헤더를 결정하는 브라우저입니다  태그를 지정하면 영향을 줄 수 없습니다.

    자세한 정보는 여기 : JSONP 요청에 대한 HTTP 헤더 수정

  • 이전 recursion - 기본 작업 만 사용하여 목록을 재귀 적으로 반전시키는 방법은 무엇입니까?
  • 다음 Android FirebaseUI를 사용하여 Firebase에서 쿼리를 페이징하는 방법