[Angular 5] Access-Control-Allow-Origin
Bonjour,
De puis le front-end, j'appelle une API du backend http://localhost:8000/MonApp/API/societes mais j'ai le message suivant
Citation:
Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur
http://localhost:8000/MonApp/API/societes. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant.
J'ai modifier l'appel du WS comme ceci (en ajoutant un Headers)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| const headers = new HttpHeaders()
.set("Access-Control-Allow-Origin", "*");
@Injectable()
export class ApiService {
constructor(
private http: HttpClient
) {}
private formatErrors(error: any) {
return new ErrorObservable(error.error);
}
get(path: string, params: HttpParams = new HttpParams()): Observable<any> {
return this.http.get(`${environment.api_url}${path}`,{headers})
.pipe(catchError(this.formatErrors));
}
} |
Mais j'ai toujours le message d'avertissement.
Merci pour votre aide