Sdílet prostřednictvím


Plugin pro simulaci požadavků

Umožňuje vydávat webové požadavky pomocí dev proxy serveru. Tento modul plug-in je vhodný pro simulaci požadavků, jako jsou oznámení webhooku.

Pokud chcete vydat nakonfigurovaný požadavek, stiskněte w v relaci příkazového řádku, ve které je spuštěný dev proxy server.

Snímek obrazovky s příkazovým řádkem rozděleným na dva V horní části se zobrazuje vývojový proxy, který vydává webový požadavek. V dolní části je zobrazeno rozhraní API, které obdrží požadavek a vytiskne text požadavku.

Příklad konfigurace

{
  "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v2.0.0/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/v2.0.0/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

Vlastnosti konfigurace

Vlastnost Popis Výchozí
mockFile Cesta k souboru obsahujícímu požadavek na napodobení mock-request.json

Možnosti příkazového řádku

Žádný

Příklad souboru napodobení požadavku

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

Napodobení vlastností souboru požadavku

Vlastnost Popis Požadovaný
request Definuje požadavek, který by měl vystavovat dev proxy server. Ano

Napodobení vlastností požadavku

Vlastnost Popis Požadovaný Výchozí
url Adresa URL, kterou má dev proxy volat. Ano prázdný
method Metoda HTTP, kterou by měl používat dev proxy server. Ne POST
body Text požadavku, který by měl odeslat dev proxy server. Ne prázdný
headers Pole hlaviček požadavků, které má vývojový proxy server odeslat s požadavkem. Ne prázdný

Můžete nakonfigurovat body na řetězec nebo objekt JSON.

Napodobení hlaviček požadavků

Vlastnost Popis Požadovaný
name Název hlavičky požadavku Ano
value Hodnota hlavičky požadavku. Ano