-1
votes

HTTP HTTP angulaire des données avec demande postale

J'ai un arrière-arrière .NET qui fonctionne parfaitement. Mais quand je vais le connecter avec un front angulaire, j'ai eu cette question. Backend Toute demande sont les demandes postales. Besoin de passer une apkette dans le corps de chaque demande. Avec Postman, cela fonctionne parfaitement.

Erreur:

erreur de console

Postman:

 Header Postman

resetservices.ts xxx

soap.component.ts xxx tout L'aide est appréciée ....


7 commentaires

À propos de celui-ci, vous devez activer Cors sur votre serveur, également, ne postez pas vos clés d'API privées en ligne


Vous devez activer cors ou peut-être utiliser un proxy à partir de Angular pour consommer votre backend, vous devez simplement ajouter un fichier pour spécifier comment utiliser le proxy en mode DEV. Utilisation de proxy angulaire-CLI


Merci, ce n'est pas la clé d'origine .. mais je ne peux pas changer le côté serveur. De plus, les CORS sont présentés dans l'en-tête.


Si vous ne pouvez pas changer le serveur, vous ne pourrez probablement pas faire cela, sauf si vous pouvez en quelque sorte tromper votre serveur en pensant que l'origine est la même


Ok merci, je vais essayer ....


Ai-je tort ou problème de Cors ne devrait pas arriver dans la demande d'options? La demande sur Postman contient-elle le port 8029?


@NnguyenPhongthien Cors Problèmes se produira sur n'importe quelle demande si Cors n'est pas activé et que l'URL d'origine ne correspond pas au serveur.


3 Réponses :


-1
votes

1 commentaires

Désolé, je ne sais pas comment travailler avec elle dans mon cas,



-1
votes

de Postman, il semble que cela peut être dû au fait que votre API accepte le contenu brut pour passer à Apikey. De l'angulaire, vous le passez comme objet JSON.

S'il vous plaît essayez de le transmettre en tant que chaîne pour le voir fonctionner.

Les paramètres Cors sont également quelque chose que vous devez vérifier sur l'API backend.


0 commentaires

2
votes

Vous pouvez créer un fichier proxy.conf.json code> fichier à l'intérieur du dossier racine et ajoutez ce contenu.

{
  "/ShoppingCartApi/*" : {
    "target" : "http://resturl:8029",
    "secure" : "false",
    "logLevel" : "debug",
    "changeOrigin" : true
  }
}


0 commentaires