Problem z zapytaniami do serwera

0

Witam,
Próbuje napisać aplikacje webową przy pomocy angulajaJS, której zadaniem jest komunikacja z drugą aplikacją napisaną w javie(Spring). Problem pojawia się gdy po logowaniu(JWT) chcę wysłać zapytanie na serwer. Przed logowaniem zapytania chodzą normalnie. Na poziomie klasy w javie przy kontrolerze znajduje się adnotacje ```java


Dostęp do zasobu jest aktywny tylko dla zalogowanych.W Postmanie po dodaniu nagłówka z tokenem bez problemu uzyskuje dostęp do danego zasobu.

![error.JPG](//static.4programmers.net/uploads/attachment/59/5908502f26e5b.jpg)
0

Wygląda jak CORS, pokaż nagłówki odppwiedzi serwera

0

heders.JPG

1

No to widać, że w nagłówkach odpowiedzi brakuje Access-Control-Allow-Origin: *
Dodatkowo błąd 401 tak jakbyś nie był zalogowany

0

W jaki sposób można dodać ten nagłówek w javie ? Za pomocą adnotacji @CrossOrigin da rade ?

0

Odkryłem że final String authHeaderVal = httpRequest.getHeader(authHeader); zwraca null a powinna zawartość nagłówka.
Problemem chyba jest wysyłanie tokena, które realizuje w ten sposób

app.factory('authInterceptorService', ['$q', 'localStorageService', function ( $q, localStorageService ) {

    return {
        request: function (config) { //zapytanie
             //config.headers = config.headers || {};
             var userToken = localStorageService.get('user'); // zwraca token
                alert('token : '+userToken);
             if(isNotEmpty(userToken)){
                 config.headers['auth-token'] = userToken; 
//  dodaje nagłówek 
//tylko że on nie dochodzi na serwer
             }

            return config;
        },
......

Ktoś może doradzić w jaki sposób poprawnie wysłać token na serwer ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1