Rucho - An echo server and general HTTP request inspector.
- Server 1:https://rucho.org
Production (EKS us-east-2, behind Kong)
MIT License
Rucho - An echo server and general HTTP request inspector.
Production (EKS us-east-2, behind Kong)
MIT License
GET200 OK: Returns a plain text welcome message.Welcome message
This endpoint is useful for debugging and understanding how requests are processed.
It reflects the method, path, query parameters, headers, and body of the request.
200 OK: Successfully echoed the request details as a JSON object.Note: While this handler is registered for /anything and /anything/*path,
the OpenAPI documentation for /anything/*path is handled by anything_path_handler
due to current limitations in utoipa with wildcard path parameters in a single handler.
Set to close to force a Connection: close response and hang up the connection afterward (HTTP/1.1 only; ignored over HTTP/2)
Echoes request details (includes a tls object over HTTPS; a connection field when ?connection=close is set)
This function exists solely to generate the correct OpenAPI documentation
for requests to /anything/{path:.*} (e.g., /anything/foo/bar).
The actual requests to these wildcard paths are handled by anything_handler.
This separation is necessary due to current limitations in utoipa regarding
the generation of OpenAPI specs for handlers that serve both a fixed path and a wildcard path.
path: The subpath captured by the wildcard (e.g., “foo/bar”).200 OK: Echoes request details for the subpath.501 Not Implemented.Subpath for anything endpoint
Echoes request details for subpath
Echoes back the request’s method and headers. If a JSON body is provided,
it will also be echoed. Otherwise, the body in the response will be null.
DELETEPayload (optional): A generic JSON object.200 OK: Returns a JSON object containing method, headers, and body (if provided).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.
Echoes request details, body is null if not provided