我正在使用Mountebank创建一个冒名顶替者流程,并希望记录请求和响应。CURL
为了创建一个 http 冒名顶替者,我使用了他们文档中描述的以下命令。
curl -i -X POST -H 'Content-Type: application/json' http://127.0.0.1:2525/imposters --data '{
"port": 6568,
"protocol": "http",
"name": "proxyAlways",
"stubs": [
{
"responses": [
{
"proxy": {
"to": "http://localhost:8000",
"mode": "proxyAlways",
"predicateGenerators": [
{
"matches": {
"method": true,
"path": true,
"query": true
}
}
]
}
}
]
}
]
}'
我有另一台服务器正在运行,http://localhost:8000
它正在监听来自端口 6568 的所有请求。
现在我的服务器的输出:
mb
info: [mb:2525] mountebank v1.6.0-beta.1102 now taking orders - point your browser to http://localhost:2525 for help
info: [mb:2525] POST /imposters
info: [http:6568 proxyAlways] Open for business...
info: [http:6568 proxyAlways] ::ffff:127.0.0.1:55488 => GET /
我想记录所有的请求和响应,现在无法做到。当我输入curl -i -X GET -H 'Content-Type: application/json' http://127.0.0.1:6568/
时,它会给我一个响应,但我如何存储它?
也谁能解释我的意思
将响应保存在代理响应前面的新存根中:
(来自此Mountebank 文档)