J'ai une situation où j'envoie une requête ajax à une API qui nécessite des données de cookie mais qui a un en-tête Access-Control-Allow-Origin: *
.Comment forcer Angular à envoyer des cookies avec Http, mais sans {withCredentials: true}
Lorsque j'ajoute l'option withCredentials
via http.get(url, {withCredentials: true})
il produit l'erreur suivante:
XMLHttpRequest cannot load http://my.website.com/api/find . The value of the 'Access-Control-Allow-Origin' header in the response must not be the wildcard '*' when the request's credentials mode is 'include'. Origin ' http://localhost:4200 ' is therefore not allowed access. The credentials mode of requests initiated by the XMLHttpRequest is controlled by the withCredentials attribute.
Mais quand je ne pas utiliser l'option withCredentials
, pas de cookies sont envoyés.
Comment envoyer des cookies sans utiliser l'option withCredentials
?