Very simple mock HTTP Server for testing Restful API, running via Docker.
958
Very simple mock HTTP Server for testing Restful API, running via Docker.
Starting this server via command:
docker run -ti -d -p 8080:80 voduytuan/httpdock
Above command will serve HTTP Restful request at port 8080. You can change port 8080 to another port if this port had already used on your host.
After starting, this web server will expose url /v1/mocks. Request to http://localhost:8080/v1/mocks will get response. This endpoint accepts HTTP Method GET, POST, PUT, DELETE and OPTIONS.
This API support following query parameters:
status: return HTTP Status code with this value. Eg: /v1/mocks?status=201, /v1/mocks?status=404...format: Support 2 format, json (default) and text. Eg: /v1/mocks?format=textsize: payload size (in byte), in case you want to receive long length response. Eg: /v1/mocks?size=1024delay: response delay (in microsecond). Eg: /v1/mocks?delay=2000000 (this response will delay 2 seconds = 2.000.000 microseconds)You can use one or all parameters in one request. Eg: /v1/mocks?status=422&format=json&size=2048&delay=300000...
Source code of this project hosted at [https://github.com/voduytuan/httpdock]. This project is developed in Slim Framework v4, and running with Apache & PHP 8. You can customize service behaviors in file ./public/index.php and build your own docker image (eg: docker build . -t your-image).
Content type
Image
Digest
Size
219.1 MB
Last updated
over 4 years ago
docker pull voduytuan/httpdock