Condividi tramite


MockRequestPlugin

Consente di inviare richieste Web usando Dev Proxy. 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 suddivisione 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/dev-proxy-plugins.dll",
  "configSection": "contosoNotification"
}

Esempio di configurazione

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

Proprietà di configurazione

Proprietà Descrizione 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/v0.24.0/mockrequestplugin.schema.json",
  "request": {
    "url": "http://localhost:3000/api/notification",
    "method": "POST",
    "body": {
      "property1": "value1",
      "property2": "value2"
    }
  }
}

Proprietà dei file di richiesta fittizie

Proprietà Descrizione Obbligatoria
request Definisce la richiesta che dev Proxy deve emettere.

Proprietà delle richieste fittizie

Proprietà Descrizione Obbligatoria Default
url URL che dev Proxy deve chiamare. empty
method Metodo HTTP che deve essere usato da Dev Proxy. No POST
body Corpo della richiesta che dev Proxy deve inviare. No empty
headers Matrice di intestazioni di richiesta che Dev Proxy deve inviare con la richiesta. No empty

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

Intestazioni di richiesta fittizie

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