Partilhar via


MockRequestPlugin

Permite que você emita solicitações da Web usando o Dev Proxy. Este plugin é conveniente para simular solicitações como notificações webhook.

Para emitir a solicitação configurada, pressione w na sessão do prompt de comando em que o Dev Proxy está sendo executado.

Captura de tela de um prompt de comando dividido em dois. A parte superior está mostrando o Dev Proxy emitindo uma solicitação da Web. A parte inferior mostra uma API que recebe a solicitação e imprime o corpo da solicitação.

Definição de instância de plug-in

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

Exemplo de configuração

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

Propriedades de configuração

Propriedade Descrição Inadimplência
mockFile Caminho para o arquivo que contém a solicitação simulada mock-request.json

Opções de linha de comando

Nenhum

Exemplo de arquivo de solicitação simulada

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

Propriedades do arquivo de solicitação simulada

Propriedade Descrição Necessário
request Define a solicitação que o Dev Proxy deve emitir. Sim

Propriedades de solicitação simulada

Propriedade Descrição Necessário Inadimplência
url URL que o Dev Proxy deve chamar. Sim vazio
method Método HTTP que o Dev Proxy deve usar. Não POST
body Corpo da solicitação que o Dev Proxy deve enviar. Não vazio
headers Matriz de cabeçalhos de solicitação que o Proxy de Desenvolvimento deve enviar com a solicitação. Não vazio

Você pode configurar body para uma cadeia de caracteres ou um objeto JSON.

Cabeçalhos de solicitação simulados

Propriedade Descrição Necessário
name Nome do cabeçalho da solicitação. Sim
value Valor do cabeçalho da solicitação. Sim