Я новичок в Angular, и я использую Angular 7.1.3
Я успешно вошел в систему Laravel 5.7 Passport API по Angular HTTP и получил токен доступа и сохранил их в файлах cookie.
Теперь я хочу просто получить данные с помощью токена доступа, но я не могу получить данные, которые выдают ошибку перенаправления 302:
Мой код для auth.service.ts:
import { Injectable } from '@angular/core';
import {HttpClient, HttpHeaders} from "@angular/common/http";
import { GlobalvarsService } from "./globalvars.service";
import { Cookie } from 'ng2-cookies/ng2-cookies';
import {Router} from '@angular/router';
@Injectable({
providedIn: 'root'
})
export class AuthService {
constructor(private http : HttpClient, private globvar : GlobalvarsService, private router : Router) { }
details(){
const httpOptions = {
headers: new HttpHeaders({
'Content':'application/json',
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization' : 'Bearer '+ Cookie.get('access_token')
}),
};
let input = new FormData();
this.http.get(mypath + 'api/details',httpOptions).subscribe(
data => {
console.log('dddddddd');
console.log(data);
},
error => {
}
)
}
Примечание: mypath
- это мой URL
что не так с моим кодом? не установлен POST
метод, который он установил OPTIONS
при отправке запроса.