I have set up a very basic DO serverless function. I am not seeing a http
object in any of my events. Here’s a quick look at the function (very very simple):
export const main = async (event: unknown) => {
return event
}
I am running a POST
to https://faas-nyc1-2ef2e6cc.doserverless.co/api/v1/namespaces/<my-namespace>/actions/serverless-postmark/send
payload: {"message": "derp"}
and http headers: {referer: 'http://locahost:3000', 'Content-Type': 'application/json', Authorization: 'Bearer <token>'}
Very simple, very dumb. Here’s the entirety of the response:
HTTP/1.1 200 OK
Date: Wed, 01 Jan 2025 20:54:07 GMT
Content-Type: application/json
Content-Length: 82
Connection: close
X-Request-ID: bb024d8bdc00a3a25ee24986d8e67c03
Access-Control-Allow-Origin: *
Access-Control-Allow-Headers: Authorization, Origin, X-Requested-With, Content-Type, Accept, User-Agent
Access-Control-Allow-Methods: GET, DELETE, POST, PUT, HEAD
x-openwhisk-activation-id: 771c4625c99f41539c4625c99f215387
Cache-Control: no-store, no-cache, private
CF-Cache-Status: DYNAMIC
Server: cloudflare
CF-RAY: 8fb567003ca70fa7-EWR
{"message":"derp"}
No http
object. Any guesses?
This textbox defaults to using Markdown to format your answer.
You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!