7个版本 (稳定)
2.0.0 | 2022年1月24日 |
---|---|
1.2.1 | 2022年1月14日 |
1.2.0 | 2021年11月24日 |
1.0.0 | 2021年6月10日 |
0.1.0 | 2021年6月6日 |
679 在 HTTP服务器 中
每月22次下载
8KB
78 行
回声服务器
HTTP回声服务器,仅此而已。
安装
cargo install echo-server
用法
默认值
- HTTP服务器监听于
0.0.0.0:8080
。 - HTTP请求头与响应一同返回。
- GET请求没有主体内容。
echo-server [-p|--port=8080] [-b|--body="Custom GET response body"]
支持所有HTTP动词。
GET
请求
curl -vvv -X GET localhost:8080
curl -vvv -X GET -H "x-random-header: test" localhost:8080
POST
请求
curl -vvv -X POST -H "Content-Type: application/json" -d '{"hello": "world"}' localhost:8080
Docker
您可以从Docker Hub运行预编译镜像
docker run --rm -p 8080:8080 --name echo swaagie/echo-server:latest
或本地构建镜像
docker build -t echo-server .
docker run --rm -p 8080:8080 --name echo echo-server
监听不同的端口
docker run --rm -p 8081:8081 --name echo echo-server --port=8081
贡献
欢迎提交拉取请求。对于重大更改,请首先创建一个问题来讨论您希望进行更改的内容。
请确保适当地更新测试。
许可证
依赖
~7–14MB
~153K SLoC