Freigeben über


MockRequestPlugin

Ermöglicht es Ihnen, Webanforderungen mithilfe von Dev Proxy ausstellen zu können. Dieses Plug-In eignet sich für die Simulation von Anforderungen wie Webhook-Benachrichtigungen.

Um die konfigurierte Anforderung ausstellen zu können, drücken Sie w in der Eingabeaufforderungssitzung, in der Dev Proxy ausgeführt wird.

Screenshot einer Eingabeaufforderung in zwei Teilen. Der obere Teil zeigt Dev Proxy, der eine Webanforderung ausgibt. Der untere Teil zeigt eine API, die die Anforderung empfängt und den Anforderungstext druckt.

Definition der Plug-In-Instanz

{
  "name": "MockRequestPlugin",
  "enabled": true,
  "pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
  "configSection": "contosoNotification"
}

Konfigurationsbeispiel

{
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

Konfigurationseigenschaften

Eigentum Beschreibung Vorgabe
mockFile Pfad zur Datei, die die Pseudoanforderung enthält mock-request.json

Befehlszeilenoptionen

Nichts

Beispiel für simulierte Anforderungsdatei

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

Simulierte Anforderungsdateieigenschaften

Eigentum Beschreibung Erforderlich
request Definiert die Anforderung, die Dev Proxy ausgeben soll. Ja

Simulierte Anforderungseigenschaften

Eigentum Beschreibung Erforderlich Vorgabe
url URL, die Dev Proxy aufrufen soll. Ja leer
method HTTP-Methode, die Dev Proxy verwenden soll. Nein POST
body Textkörper der Anforderung, die Dev Proxy senden soll. Nein leer
headers Array von Anforderungsheadern, die Dev Proxy mit der Anforderung senden soll. Nein leer

Sie können body in eine Zeichenfolge oder ein JSON-Objekt konfigurieren.

Simulierte Anforderungsheader

Eigentum Beschreibung Erforderlich
name Anforderungsheadername. Ja
value Anforderungsheaderwert. Ja