L'envoi d'OBTENIR les paramètres de la demande dans le corps
J'ai une API qui accepte de nombreux paramètres.
En passant les valeurs des paramètres sera supérieure à la longueur de l'url d'en-tête.
Je suis en utilisant le facteur de client de passer les paramètres dans le corps, mais ceci ne fonctionne pas, toutes les idées sur la façon de faire ce travail.
L'API accepte de nombreux paramètres, car le backend est héritage et est exposée comme une API par un service de bus
OriginalL'auteur jhon.smith | 2017-02-06
Vous devez vous connecter pour publier un commentaire.
Facteur ne vous permet pas d'envoyer
body
de données avecget
demande.Encore, si votre serveur reçoit des données comme paramètres d'URL, vous ne pourrez pas simplement de changer la façon de les envoyer et de les inclure dans le corps (serveur de ne pas les accepter).
Donc, si la longueur des paramètres est en effet tellement grand et le serveur peut en effet recevoir les mêmes données dans le corps, au lieu de partir de paramètres alors le Facteur est tout simplement pas l'outil que vous pouvez utiliser (peut-être cURL est pour vous).
Si votre serveur permet d'envoyer les données uniquement à des paramètres d'URL et ils sont si longs (plus de 2000 caractères Quelle est la longueur maximale d'une URL dans les différents navigateurs?) alors je pense que vous n'avez pas de chances pour tester cette API.
Merci:) Malheureusement, je ne sais pas cURL très bien. J'ai besoin de google pour vous donner une réponse. Dites-moi ce que vous voulez faire: passer quelque chose dans le corps de la requête GET ou tout simplement d'utiliser cURL pour passer des paramètres dans l'URL? Vous pouvez générer cURL code dans votre Facteur! D'autres langues sont également disponibles ici.
Je peux google et obtenir la réponse.La raison pour laquelle je voulais vous à google et coller la réponse serait d'aider les autres comme moi.Une simple commande curl pour passer les paramètres dans le corps, non dans l'url devrait faire la réponse de mieux pour beaucoup d'autres.
Le truc, c'est cURL est l'un des outils qui peut le faire. Mais il n'est pas connecté à Postier à tous.
Curl exemple ... je suis tombé sur ce en essayant d'utiliser un exemple d'Elasticsearch dans Postier - voir ici: élastique.co/guide/fr/elasticsearch/de référence/2.0/... Les détails:
curl -XGET 'localhost:9200/test/_analyze' -d ' { "text" : "this is a test" }'
OriginalL'auteur Denis Koreyba
Solution de contournement:
Il suffit de présenter une requête POST au lieu de GET fonctionne pour moi aussi: github.com/postmanlabs/postman-app-support/issues/131
Ne fonctionne pas en v6.3.1.
OriginalL'auteur Steve Mullin