AWS Lambda Requête HTTP POST (Node.js)
Je suis relativement nouveau sur AWS lambda fonction et nodejs. Je suis en train de travailler pour essayer et obtenir la liste des 5 villes dans un pays en utilisant des requête HTTP POST à partir de ce site: "http://www.webservicex.net/globalweather.asmx?op=GetCitiesByCountry"
J'ai été à la recherche sur la façon de faire une requête HTTP de type POST en fonction lambda, mais je n'arrive pas à trouver une bonne explication pour cela.
Les recherches que j'ai trouvé pour le post http:
https://www.npmjs.com/package/http-post
Comment faire une requête HTTP POST dans node.js?
- Double Possible de Comment envoyer une requête http avec nodejs AWS Lambda?
- Vous devez envoyer http.demande de POST en tant que méthode. Voir sur ce nodejs.org pour plus de détails nodejs.org/api/http.html#http_http_request_options_callback
- Merci les gars je vais être à la recherche dans ces.
Vous devez vous connecter pour publier un commentaire.
Essayez l'exemple suivant, en invoquant HTTP GET ou POST dans nodejs d'AWS lambda
Considérer l'échantillon
J'ai eu de la difficulté à mettre en œuvre les autres réponses, donc je poste ce qui a fonctionné pour moi.
Dans ce cas, la fonction reçoit l'url, le chemin et les données post
Fonction Lambda
Exemple de paramètres d'appel
Je pense que le plus propre et plus performatic façon, sans le besoin de externals libs peut être quelque chose comme ceci:
Cette lambda a été fabriqué et testé sur le suivi des temps de fonctionnement:
Node.js 8.10
etNode.js 10.x
et est capable de faire des requêtes HTTPS, de faire des requêtes HTTP, vous devez importer et de modifier l'objet dehttp
:Utiliser HTTP objet et l'utilisation
POST
comme le type de la requête. Les requêtes HTTP dans AWS Lambda ne sont pas différents de requêtes HTTP à l'aide de NodeJS.Laissez-moi savoir si vous avez besoin de plus d'aide.