AWS Lambda function that does HTTP requests. httpfunc makes HTTP request based on environment variables passed to
the function, e.g. setting HTTP_URL=https://example.com will cause making GET request to https://example.com. List of
all supported environment variables can be found below. Functions returns response object or error.
npm i httpfunc --save
You can use httpfunc with every deployment tool (e.g. Serverless Framework, Apex, etc.). Just create a simple handler
file:
exports.handler = require('httpfunc');
and use this handler file in e.g. serverless.yaml
functions:
http:
handler: index.handler
environment:
HTTP_URL: https://example.com
HTTP_URL- request URLHTTP_METHOD- HTTP method (default:GET)HTTP_BODY- HTTP request bodyHTTP_HEADERS_<header name>- header name in camel case form e.g.ContentType