import json
import requests
def mk_request(method="GET", body=None):
return {
"headers": {
"Accept": "*/*",
"Content-Type": "application/json",
"Host": "localhost:9000",
"User-Agent": "insomnia/2022.2.1"
},
"queryStringParameters": {},
"requestContext": {
"http": {
"method": method,
"path": "/",
}
},
"body": json.dumps(body) if body else "",
"isBase64Encoded": False
}
requests.post(
"http://localhost:9000/2015-03-31/functions/function/invocations",
json=mk_request(method="POST", body={"name": "John Smith"}),
)
response = requests.post(
"http://localhost:9000/2015-03-31/functions/function/invocations", json=mk_request()
).json()
print(json.dumps(json.loads(response["body"]), indent=2))