J'ai une API qui accepte de nombreux paramètres. Passer les valeurs des paramètres dépassera la longueur de l'en-tête url.
J'utilise le client postier pour passer les paramètres dans le corps, mais cela ne fonctionne pas, aucune idée sur la façon de faire fonctionner cela.
L'API accepte de nombreux paramètres car le backend est hérité et est exposé en tant qu'API par un bus de service.
Postman ne vous autorise pas à envoyer des données body
avec une demande get
.
Cependant, si votre serveur reçoit des données sous forme de paramètres d'URL, vous ne pourrez pas simplement changer la façon de les envoyer et les inclure au corps (le serveur ne les acceptera pas).
Donc, si la longueur des paramètres est vraiment si importante et que le serveur peut effectivement recevoir les mêmes données de body au lieu de paramètres, Postman n’est tout simplement pas l’outil que vous pouvez utiliser (peut-être que cURL est fait pour vous).
Si votre serveur permet d'envoyer des données uniquement en tant que paramètres d'URL et qu'elles sont si longues (plus de 2000 caractères Quelle est la longueur maximale d'une URL dans différents navigateurs? ), je pense que vous n'avez aucune chance de tester cette API.
Solution de contournement: