MockRequestPlugin

允许使用开发代理发出 Web 请求。 此插件便于模拟 Webhook 通知等请求。

若要发出配置的请求,请在运行 Dev 代理的命令提示符会话中按 。w

命令提示符拆分为两部分的屏幕截图。顶部显示开发代理发出 Web 请求。底部显示了接收请求并打印请求正文的 API。

插件实例定义

{
  "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 请求标头值。