Sign inSign up

voduytuan/httpdock

By voduytuan

•Updated over 4 years ago

Very simple mock HTTP Server for testing Restful API, running via Docker.

Image
0

970

voduytuan/httpdock repository overview

⁠httpdock

Very simple mock HTTP Server for testing Restful API, running via Docker.

⁠Start Server

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.

⁠Usage

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.

⁠Query parameters:

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=text
  • size: payload size (in byte), in case you want to receive long length response. Eg: /v1/mocks?size=1024
  • delay: 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

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).

Tag summary

Content type

Image

Digest

Size

219.1 MB

Last updated

over 4 years ago

docker pull voduytuan/httpdock