0

リソースの出力はChromeでも問題ありませんが、FFデータオブジェクトは奇妙に見えますが、htmlの配列があります。角度リソースFirefoxで "accept:text/html"と一緒に送信されたHTTPリクエスト

MyApp.factory('MyObj', 
    ['$resource', '$http', '$rootScope', 
    function($resource, $http, $rootScope){ 
     return $resource('/api/objects/:id'); 
}]); 

そして、それは私が、コントローラ内部でそれを使用する方法は次のとおりです:ここで

は私が持っている工場です

:何らかの理由で

MyApp.get(function(data) { 
    $scope.objects = data['objects']; 
}); 

、APIへのリクエストはHTTPヘッダで送信されます

Accept: "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8" 

応答ヘッダーがあります:

Content-Type:"text/html; charset=utf-8" 

私は

MetronicApp.config(function($resourceProvider, $httpProvider) { 
    $httpProvider.defaults.headers.common['Content-Type'] = 'application/json; charset=utf-8'; 
    $httpProvider.defaults.headers.common['Accept'] = 'application/json'; 
}); 

を実行しようとしましたが、それは助けにはなりませんでした。

+0

情報が不足していますか? –

+0

要求とともに間違ったhttpヘッダーがあると、なぜ、なぜそれがFFでしか起こっていないのか理解できません。 –

+0

可能な複製:http://stackoverflow.com/questions/24465304/trouble-changing-request-headers-in-firefox-with-angularjs –

答えて

0

まあ、rest_framework.renderers.BrowsableAPIRendererをDRF DEFAULT_RENDERER_CLASSESから削除しなければなりませんでした。それは最高の解決策ではありませんが、私はそのブラウズ可能なAPIを持っていたいと思います。

関連する問題