/ / AngularJS $ GET funziona in Chrome ma fornisce un 401 in Firefox: javascript, angularjs, google-chrome, firefox, angular-resource

Risorsa risorsa AngularJS $ funziona in Chrome, ma dà un 401 in Firefox - javascript, angularjs, google-chrome, firefox, angular-resource

Quindi ho ottenuto un OTTENUTO personalizzato di base in angolare usando $ resource

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

Lo uso quindi in questo modo

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

Quando lo uso in Chrome (33) funziona. In Firefox (10.0.2) comunque ottengo un

401 unauthorized

Se vado all'URL direttamente all'interno di Firefox ottengo i dati.

Il servizio e la mia pagina sono ospitati in diverse caselle. Mi chiedevo se avesse qualcosa a che fare con la protezione cross site o qualcosa del genere? Qualche idea?

EDIT: ho provato ad abilitare CORS come da Questo rispondi ma di nuovo nessun aiuto.

EDIT2: la risposta 401 non ha corpo. Le intestazioni sono piuttosto semplici ...

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

risposte:

0 per risposta № 1

Problema risolto. Ho dovuto aggiungere

$httpProvider.defaults.withCredentials = true;

Sembra che sia stato un errore CORS