/ / AngularJS $ resource GETはChromeで機能しますが、Firefoxで401を提供します-javascript、angularjs、google-chrome、firefox、angular-resource

AngularJS $ resource GETはChromeでは動作しますがFirefoxでは401を生成します - javascript、angularjs、google-chrome、firefox、angular-resource

だから私は「$ resourceを使用して角度で基本的なカスタムGETを取得しました

angular.module("myApp")
.factory("MyService", function($resource){
return $resrouce("some url",
{},
{
list: {method:"GET", params:{}}
});
});

それからこのように使用します

MyService.list().$promise.then(function(data){
//do something
});

Chromeで使用すると(33)動作します。 Firefox(10.0.2)では、しかし、私は

401 unauthorized

firefox内で直接URLにアクセスすると、データが取得されます。

サービスと私のページは異なるボックスでホストされています。クロスサイト保護と何か関係があるのだろうか?何か考えはありますか?

編集:私はCORSを有効にしてみました この 答えますが、やはり助けはありません。

EDIT2:401応答には本文がありません。ヘッダーはかなり基本的です...

HTTP/1.1: 401 Unauthorized
Server: Apache-Coyote/1.1
Pragma: No-cache
Cache-Control: no-cache
Expires: Thu, 01 Jan 1970 00:00:00 UTC
Content-Length: 1174
Date: Tue, 14 Jul 2015 08:52:16 GMT

回答:

回答№1は0

問題が解決しました。追加する必要がありました

$httpProvider.defaults.withCredentials = true;

CORSエラーのようです