Compartilhar via


MockRequestPlugin

Permite que você emita solicitações da Web usando o Proxy de Desenvolvimento. Esse plug-in é conveniente para simular solicitações, como notificações de webhook.

Para emitir a solicitação configurada, pressione w na sessão de prompt de comando em que o Proxy de Desenvolvimento está em execução.

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

Definição da instância do plug-in

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

Exemplo de configuração

{
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockrequestplugin.schema.json",
    "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/v1.0.0/mockrequestplugin.schema.json",
  "request": {
    "url": "http://localhost:3000/api/notification",
    "method": "POST",
    "body": {
      "property1": "value1",
      "property2": "value2"
    }
  }
}

Propriedades de arquivo de solicitação simuladas

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

Propriedades de solicitação simuladas

Propriedade Descrição Necessário Inadimplência
url URL que o Proxy de Desenvolvimento deve chamar. Sim vazio
method Método HTTP que o Proxy de Desenvolvimento deve usar. Não POST
body Corpo da solicitação que o Proxy de Desenvolvimento 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 fictícios

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