Delen via


MockRequestPlugin

Hiermee kunt u webaanvragen uitgeven met behulp van Dev Proxy. Deze invoegtoepassing is handig voor het simuleren van aanvragen zoals webhookmeldingen.

Als u de geconfigureerde aanvraag wilt uitgeven, drukt u w in de opdrachtpromptsessie waar Dev Proxy wordt uitgevoerd.

Schermopname van een opdrachtprompt die in tweeën is gesplitst. Het bovenste gedeelte toont Dev Proxy die een webaanvraag verzendt. In het onderste gedeelte wordt een API weergegeven die de aanvraag ontvangt en de aanvraagbody afdrukt.

Definitie van invoegtoepassingsexemplaren

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

Configuratievoorbeeld

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

Configuratie-eigenschappen

Eigenschap Beschrijving Standaard
mockFile Pad naar het bestand met de mock-aanvraag mock-request.json

Opdrachtregelopties

Geen

Voorbeeld van een gesimuleerd aanvraagbestand

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

Eigenschappen van gesimuleerd aanvraagbestand

Eigenschap Beschrijving Vereist
request Definieert de aanvraag die Dev Proxy moet uitgeven. Yes

Eigenschappen van gesimuleerde aanvraag

Eigenschap Beschrijving Vereist Standaard
url URL die dev proxy moet aanroepen. Yes leeg
method HTTP-methode die Dev Proxy moet gebruiken. No POST
body Hoofdtekst van de aanvraag die Dev Proxy moet verzenden. No leeg
headers Matrix van aanvraagheaders die Dev Proxy moet verzenden met de aanvraag. No leeg

U kunt configureren body voor een tekenreeks of een JSON-object.

Mock-aanvraagheaders

Eigenschap Beschrijving Vereist
name Naam van aanvraagheader. Yes
value Waarde van aanvraagheader. Ja