0
votes

Httpclient angulaire faire demander une demande avec Json dans le corps

Je travaille sur une application client angulaire et un backend ASP.NET CORE WEB API, et je rencontre un problème d'essayer d'obtenir un appel à travailler à partir de l'angulaire qui semble fonctionner d'amende de Postman.

Typescript CODE: P>

Accept: application/json, text/plain, */*
Content-Type: text/plain
Origin: http://localhost:4200
Referer: http://localhost:4200/createScript
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/72.0.3626.121 Safari/537.36


5 commentaires

Pourquoi n'avez-vous pas changé d'aller à la méthode postale?


Http get ne supporte pas un corps de message. Le seul moyen d'envoyer des données avec http get utilise l'en-tête URI ou HTTP ( qui couvre également les cookies ). Si vous souhaitez envoyer JSON, je changerais votre message d'arrivée.


J'utiliserais POST, mais je dispose d'un problème de CORS séparé avec les demandes postales sur mon API. Et si http get ne prend pas en charge un corps de message, comment le facteur le fait-il?


Je suis corrigé, apparemment tu peux mais je ne pense pas que Angular ait un moyen de le faire. Les paramètres sont envoyés en tant que paramètres d'URL Query String dans l'appel HTTP GET. Voir aussi Stackoverflow.com/a/983458/1260204


github.com/angular/angular/issues/9927 , navigateur ne supporte pas le corps Xhr obtenir


3 Réponses :


-2
votes

Je pense que .appendez-vous un peu différent comme nous le penserions. APPEND Retourne les annexes httpparams. Essayez ceci: xxx


0 commentaires

0
votes

Essayez de tester avec le type de contenu dans vos en-têtes

de xxx

à xxx


0 commentaires

0
votes

Recevoir la demande Envoyer des données en l'annexant dans la demande URL, Donc, si vous avez un corps JSON comme {"Page": 1, "Recherche": "Nouveaux produits"}. Pour envoyer ces données dans Recommander, vous pouvez utiliser le code ci-dessous.

http://localhost:5003/api/auth/test?page=1&search=new products


0 commentaires