Sdílet prostřednictvím


MockRequestPlugin

Umožňuje vydávat webové požadavky pomocí vývojového 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é běží dev proxy server.

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

Definice instance modulu plug-in

{
  "name": "MockRequestPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "contosoNotification"
}

Příklad konfigurace

{
  "contosoNotification": {
    "mockFile": "mock-request.json"
  }
}

Vlastnosti konfigurace

Vlastnost Popis Default
mockFile Cesta k souboru obsahujícímu napodobenou žádost mock-request.json

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

Žádné

Příklad napodobení souboru žádosti

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

Napodobení vlastností souboru požadavku

Vlastnost Popis Povinné
request Definuje požadavek, který by měl vývojáři proxy vystavit. Yes

Napodobení vlastností požadavku

Vlastnost Popis Povinné Default
url Adresa URL, kterou by měl volat dev proxy server. Yes empty
method Metoda HTTP, kterou by měl používat dev proxy server. No POST
body Text požadavku, který by měl proxy vývoj odeslat. No empty
headers Pole hlaviček požadavků, které by měl vývojový proxy odesílat s požadavkem. No empty

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

Napodobení hlaviček požadavků

Vlastnost Popis Povinné
name Název hlavičky požadavku. Yes
value Hodnota hlavičky požadavku. Yes