Echoes query params as response headers and a JSON body
Echoes each query parameter as a response header and in the JSON body.
GET /response-headers?x-rate-limit=100&cache-control=no-store returns:
- Response headers
x-rate-limit: 100andcache-control: no-store - JSON body
{"x-rate-limit": "100", "cache-control": "no-store"}
Duplicate keys emit multiple response headers (HTTP’s repeat-header model)
and collapse to a JSON array in the body. Invalid header names or values
return 400.
User-supplied headers replace any defaults — setting content-type
overrides the default application/json (body remains JSON regardless;
the mismatch is intentional for plugin-testing scenarios).
Response
Response
EndpointInfo
objectRepresents information about an API endpoint.
A brief description of the endpoint’s purpose.
Example:Echoes request details for GET.
The HTTP method of the endpoint (e.g., “GET”).
Example:GET
The path of the endpoint (e.g., “/get”).
Example:/get
Payload
Request payload wrapper for POST, PUT, PATCH, and DELETE handlers.
This newtype wraps a serde_json::Value to accept arbitrary JSON bodies
in requests that support request bodies.