Condividi tramite


MockRequestPlugin

Consente di inviare richieste Web tramite Il proxy di sviluppo. Questo plug-in è utile per simulare richieste come le notifiche webhook.

Per eseguire la richiesta configurata, premere w nella sessione del prompt dei comandi in cui è in esecuzione Dev Proxy.

Screenshot di una divisione del prompt dei comandi in due. La parte superiore mostra Dev Proxy che emette una richiesta Web. La parte inferiore mostra un'API che riceve la richiesta e stampa il corpo della richiesta.

Definizione dell'istanza del plug-in

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

Esempio di configurazione

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

Proprietà di configurazione

Proprietà Descrizione Valore predefinito
mockFile Percorso del file contenente la richiesta fittizia mock-request.json

Opzioni della riga di comando

Nessuno

Esempio di file di richiesta fittizia

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

Proprietà fittizie del file di richiesta

Proprietà Descrizione Obbligatorio
request Definisce la richiesta che dev proxy deve emettere.

Proprietà di richiesta fittizie

Proprietà Descrizione Obbligatorio Valore predefinito
url URL che dev proxy deve chiamare. vuoto
method Metodo HTTP che deve essere usato da Dev Proxy. NO POST
body Corpo della richiesta che dev Proxy deve inviare. NO vuoto
headers Matrice di intestazioni di richiesta che Dev Proxy deve inviare con la richiesta. NO vuoto

È possibile configurare body in una stringa o in un oggetto JSON.

Intestazioni di richiesta fittizie

Proprietà Descrizione Obbligatorio
name Nome dell'intestazione della richiesta.
value Valore dell'intestazione della richiesta.