03 – Request Body Echo

Reads all http.request events, concatenates the body, and echoes it back. Demonstrates:

Quick Start

1. Start the server:

pagi-server --app examples/03-request-body/app.pl --port 5000

2. Demo with curl:

# POST data and see it echoed back
curl -X POST http://localhost:5000/ -d "Hello, PAGI!"
# => You sent: Hello, PAGI!

# POST JSON data
curl -X POST http://localhost:5000/ \
  -H "Content-Type: application/json" \
  -d '{"message":"test"}'
# => You sent: {"message":"test"}

# POST from a file
echo "File contents here" | curl -X POST http://localhost:5000/ -d @-
# => You sent: File contents here

Spec References