MockRequestPlugin
允许使用开发代理发出 Web 请求。 此插件便于模拟 Webhook 通知等请求。
若要发出配置的请求,请在运行 Dev 代理的命令提示符会话中按 。w
插件实例定义
{
"name": "MockRequestPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
"configSection": "contosoNotification"
}
配置示例
{
"contosoNotification": {
"mockFile": "mock-request.json"
}
}
配置属性
属性 | 说明 | 默认 |
---|---|---|
mockFile |
包含模拟请求的文件的路径 | mock-request.json |
命令行选项
无
模拟请求文件示例
{
"$schema": "https://raw.githubusercontent.com/microsoft/dev-proxy/main/schemas/v0.16.0/mockrequestplugin.schema.json",
"request": {
"url": "http://localhost:3000/api/notification",
"method": "POST",
"body": {
"property1": "value1",
"property2": "value2"
}
}
}
模拟请求文件属性
属性 | 说明 | 必需 |
---|---|---|
request |
定义开发代理应发出的请求。 | 是 |
模拟请求属性
属性 | 说明 | 必须 | 默认 |
---|---|---|---|
url |
开发代理应调用的 URL。 | 是 | empty |
method |
开发代理应使用的 HTTP 方法。 | 否 | POST |
body |
开发代理应发送的请求正文。 | 否 | empty |
headers |
开发代理应随请求一起发送的请求标头数组。 | 否 | empty |
可以将 配置为 body
字符串或 JSON 对象。
模拟请求标头
属性 | 说明 | 必需 |
---|---|---|
name |
请求标头名称。 | 是 |
value |
请求标头值。 | 是 |