Rucho

Streams `numbytes` bytes of `*` over `duration` seconds.

get
https://rucho.org/drip

Query Parameters

numbytesinteger | null

Total bytes to emit (default 10, max 10000)

>= 0

durationinteger | null(int64)

>= 0

codeinteger | null(int32)

>= 0

delayinteger | null(int64)

>= 0

Response

application/octet-stream

Bytes streamed slowly

string
get/drip
 
application/octet-stream

Handles requests to the `/healthz` endpoint.

Returns an HTTP 200 OK status and the plain text “OK”.

get
https://rucho.org/healthz

Response

200 text/plain

Health check successful

string
get/healthz
 
200 text/plain

Returns a small sample HTML document as `text/html; charset=utf-8`.

Deliberately non-JSON — a controllable upstream for testing how a gateway
handles text/html responses.

get
https://rucho.org/html

Response

200 text/html

A sample HTML document

string
get/html
 
200 text/html

Returns a small sample XML document as `application/xml`.

Deliberately non-JSON — a controllable upstream for testing how a gateway
handles application/xml responses (e.g. content-type-aware plugins).

get
https://rucho.org/xml

Response

200 application/xml

A sample XML document

string
get/xml
 
200 application/xml

Returns a small sample image in the requested `format`.

Supported: png, jpeg (alias jpg), svg, webp — any other value
returns 400. Each returns a tiny fixed image with the matching
Content-Type, as a controllable upstream for testing gateway handling of
binary/image bodies.

get
https://rucho.org/image/{format}

Path Parameters

formatstringrequired

Image format: png, jpeg, svg, or webp

Response

A sample image in the requested format

get/image/{format}