MockRequest外掛程式

可讓您使用開發 Proxy 發出 Web 要求。 此外掛程式方便模擬 Webhook 通知等要求。

若要發出已設定的要求,請在執行 Dev Proxy 的命令提示字元會話中,按 w。

兩個命令提示字元分割的螢幕快照。最上層部分顯示發出 Web 要求的開發人員 Proxy。底部部分顯示接收要求的 API,並列印要求本文。

組態範例

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.3.1/rc.schema.json",
  "plugins": [
    {
      "name": "MockRequestPlugin",
      "enabled": true,
      "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
      "configSection": "contosoNotification"
    }
  ],
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.3.1/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

組態屬性

財產 描述 違約
mockFile 包含模擬要求的檔案路徑 mock-request.json

命令行選項

沒有

模擬要求檔案範例

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v3.3.1/mockrequestplugin.mockfile.schema.json",
  "request": {
    "url": "http://localhost:3000/api/notification",
    "method": "POST",
    "body": {
      "property1": "value1",
      "property2": "value2"
    }
  }
}

模擬要求檔案屬性

財產 描述 必填
request 定義開發 Proxy 應該發出的要求。 是的

模擬要求屬性

財產 描述 必填 違約
url 開發 Proxy 應該呼叫的 URL。 是的 空
method 開發 Proxy 應該使用的 HTTP 方法。 不 POST
body 開發 Proxy 應該傳送的要求本文。 不 空
headers 開發 Proxy 應隨要求一起傳送的要求標頭陣列。 不 空

您可以將 body 設定為字串或 JSON 物件。

模擬要求標頭

財產 描述 必填
name 要求標頭名稱。 是的
value 要求標頭值。 是的