angulaire.js - Lorsque vous demandez une API reposante via GET, devez-vous configurer l'attribut content-type dans l'en-tête ?
天蓬老师
天蓬老师 2017-05-15 17:07:41
0
3
697

Le côté Java fournit une API reposante, et la méthode GET renvoie un json. Lorsque j'utilise postman pour tester, je dois apporter content-type: application/json dans l'en-tête pour réussir, sinon il signalera 415 types de médias non pris en charge. .
J'ai une question ici. Cette requête GET ne prend aucun paramètre. Pourquoi devons-nous définir le type de contenu ?
De plus, j'ai utilisé $http.get d'Angular pour accéder à cette API, et le type de contenu que j'ai configuré dans l'en-tête de la requête semblait être automatiquement effacé. Merci de répondre à vos questions, merci !

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(3)
迷茫

Le type de contenu défini dans request.header représente le format de données des paramètres de demande convenus entre le serveur et le client. Le serveur gère les exceptions pour les formats de données de requête non convenus

習慣沉默

Après les tests jusqu'à présent, il semble que $http d'Angular supprimera automatiquement le type de contenu dans la requête get.

洪涛

Obtenir des paramètres dans le corps n'est pas conforme à la conception reposante. Cela doit être écrit dans l'URL. Si le backend ne prend pas en charge les paramètres d'URL, vous pouvez proposer et modifier le backend. Certains backends prennent en charge l'écriture des paramètres d'URL dans le corps. le format du type de contenu est le formulaire data

.
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal