Freigeben über


MockRequestPlugin

Ermöglicht das Ausgeben von Webanforderungen mithilfe des Dev-Proxys. Dieses Plug-In eignet sich zum Simulieren von Anforderungen wie Webhookbenachrichtigungen.

Um die konfigurierte Anforderung auszugeben, drücken Sie w in der Eingabeaufforderungssitzung, in der der Dev Proxy ausgeführt wird.

Screenshot einer zweiteiligen Eingabeaufforderung Der obere Teil ist die Ausgabe einer Webanforderung durch den Dev-Proxy. Der untere Teil zeigt eine API an, die die Anforderung empfängt und den Anforderungstext ausgibt.

Plug-In-instance Definition

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

Konfigurationsbeispiel

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

Konfigurationseigenschaften

Eigenschaft BESCHREIBUNG Standard
mockFile Pfad zur Datei, die die Mockanforderung enthält mock-request.json

Befehlszeilenoptionen

Keine

Beispiel für eine Pseudoanforderungsdatei

{
  "$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"
    }
  }
}

Eigenschaften der Pseudoanforderungsdatei

Eigenschaft BESCHREIBUNG Erforderlich
request Definiert die Anforderung, die der Dev-Proxy ausstellen soll. Yes

Eigenschaften der Pseudoanforderung

Eigenschaft BESCHREIBUNG Erforderlich Standard
url URL, die der Dev-Proxy aufrufen soll. Yes empty
method HTTP-Methode, die der Dev-Proxy verwenden sollte. No POST
body Text der Anforderung, die der Dev Proxy senden soll. No empty
headers Array von Anforderungsheadern, die der Dev Proxy mit der Anforderung senden soll. No empty

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

Pseudoanforderungsheader

Eigenschaft BESCHREIBUNG Erforderlich
name Name des Anforderungsheaders. Yes
value Anforderungsheaderwert. Ja