0
votes

Obtenir une erreur "bloquée par la stratégie Cors" pour seulement mettre la demande d'angulaire 7

Je crée une application CRUD à l'aide du ressort MVC et angulaire 7. J'ai permis à Cors dans mon application de printemps, mais lorsque j'appelle la demande de vente de l'angulaire, je reçois un "accès à xmlhttprequest à" http: // localhost: 8080 / Bookapi / API / Updatebook / 70 'de l'origine' HTTP : // localhost: 4200 'a été bloqué par la stratégie CORS: la réponse à la demande de pré-lumière ne passe pas la vérification du contrôle d'accès: Aucune en-tête "Access-Control-Autory-Origin" est présente sur la ressource demandée "Erreur < p> J'ai activé les Cors dans mon application Spring-MVC

package com.book.spring.Controller; xxx

Il devrait permettre toutes les demandes


0 commentaires

3 Réponses :


0
votes

Essayez de définir l'en-tête «Access-Control-Autory-Méthodes» dans la réponse de l'API pour autoriser les demandes de vente.


0 commentaires

0
votes

Vous devez utiliser ceci._http.pan pour la demande de vente, vous n'êtes pas supposé utiliser Post Client pour la demande de vente.

changement de

retour this._http.post (this._putputbookurl + book.id, {"Titre": book.title, "auteur": book.author}, {NéesType: 'Text', Headers: en-tête}) .Pipe (CatchError (ce®Errorhandlerlerpost));

à Renvoyer this._http.put (this._putpookurl + book.id, {"Titre": book.title, "Auteur": Book.Author}, {NéesType: 'Text', en-tête: en-tête }) .Pipe (CatchError (ce®Errorhandlerlerpost));


0 commentaires

1
votes

Après deux jours de trop nombreuses recherches. J'ai enfin trouvé la réponse !!

C'était un problème avec IIS lui-même avec le Webdavmodule qui semble bloquer des méthodes de mise et de suppression par défaut! xxx

J'espère vraiment que personne d'autre douleur avec ça! =]

Fonte: https://mozartec.com/asp-net-core-error-405-methods-not-for-por-put-and-delete-request- quand-hosted-on-iis /


0 commentaires