Partilhar via


MockRequestPlugin

Permite-lhe emitir pedidos Web com o Proxy de Programador. Este plug-in é conveniente para simular pedidos, como notificações de webhook.

Para emitir o pedido configurado, prima w na sessão da linha de comandos onde o Proxy deV está em execução.

Captura de ecrã de uma linha de comandos dividida em duas. A parte superior mostra o Proxy Dev a emitir um pedido Web. A parte inferior mostra uma API que recebe o pedido e imprime o corpo do pedido.

Definição da 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 Predefinição
mockFile Caminho para o ficheiro que contém o pedido simulado mock-request.json

Opções da linha de comandos

Nenhuma

Exemplo de ficheiro de pedido simulado

{
  "$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 ficheiro de pedido simulado

Propriedade Descrição Obrigatório
request Define o pedido que o Proxy de Programador deve emitir. Yes

Propriedades do pedido simulado

Propriedade Descrição Obrigatório Predefinição
url URL que o Proxy de Programador deve chamar. Yes vazio
method Método HTTP que o Proxy de Programador deve utilizar. No POST
body Corpo do pedido que o Proxy de Programador deve enviar. No vazio
headers Matriz de cabeçalhos de pedido que o Proxy de Programador deve enviar com o pedido. No vazio

Pode configurar body para uma cadeia ou um objeto JSON.

Cabeçalhos de pedido simulados

Propriedade Descrição Obrigatório
name Nome do cabeçalho do pedido. Yes
value Valor do cabeçalho do pedido. Yes