だから私は「$ 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エラーのようです