/ / Zdroj AngularJS $ GET funguje v prehliadači Chrome, ale v prehliadači Firefox poskytuje 401 - javascript, angularjs, google-chrome, firefox, angular-resource

Funkcia AngularJS $ resource GET funguje v prehliadači Chrome, ale dáva 401 v prehliadači Firefox - javascript, angularjs, google-chrome, firefox, angular-resource

Takže som získal základné vlastné GET v uhle pomocou $ zdroja

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

Ja to potom používam takto

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

Keď to použijem v Chrome (33), funguje to. Vo Firefoxe (10.0.2) však dostanem

401 unauthorized

Ak prejdem na adresu URL priamo v prehliadači Firefox, získam údaje.

Služba a moja stránka sú hostené v rôznych schránkach. Zaujímalo by ma, či to má niečo spoločné s ochranou medzi webmi alebo s niečím iným?

EDIT: Skúšal som povoliť CORS podľa toto odpoveď, ale opäť žiadna pomoc.

EDIT2: odpoveď 401 nemá žiadny text. Hlavičky sú dosť základné ...

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

odpovede:

0 pre odpoveď č. 1

Problém je vyriešený. Potreboval som pridať

$httpProvider.defaults.withCredentials = true;

Zdá sa, že to bola chyba CORS