Aracılığıyla paylaş


MockRequestPlugin (Mock İstek Eklentisi)

Dev Proxy kullanarak web istekleri göndermenize olanak tanır. Bu eklenti, web kancası bildirimleri gibi isteklerin benzetimini yapmak için kullanışlıdır.

Yapılandırılan isteği vermek için, Dev Proxy'nin çalıştığı komut istemi oturumunda w basın.

İkiye bölünmüş bir komut isteminin ekran görüntüsü. En üst kısım, Bir web isteği veren Geliştirici Proxy'sini gösterir. Alt kısımda isteği alan ve istek gövdesini yazdıran bir API gösterilir.

Eklenti örneği tanımı

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

Yapılandırma örneği

{
  "contosoNotification": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/mockrequestplugin.schema.json",
    "mockFile": "mock-request.json"
  }
}

Yapılandırma özellikleri

Mülk Açıklama Temerrüt
mockFile Sahte isteği içeren dosyanın yolu mock-request.json

Komut satırı seçenekleri

Hiç kimse

Sahte istek dosyası örneği

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

Sahte istek dosyası özellikleri

Mülk Açıklama Gerekli
request Dev Proxy'nin vermesi gereken isteği tanımlar. Evet

Sahte istek özellikleri

Mülk Açıklama Gerekli Temerrüt
url Dev Proxy'nin çağırması gereken URL. Evet boş
method Dev Proxy'nin kullanması gereken HTTP yöntemi. Hayır POST
body Geliştirme Proxy'sinin göndermesi gereken isteğin gövdesi. Hayır boş
headers Dev Proxy'nin istekle birlikte göndermesi gereken istek üst bilgileri dizisi. Hayır boş

Bir dizeye veya JSON nesnesine body yapılandırabilirsiniz.

Sahte istek üst bilgileri

Mülk Açıklama Gerekli
name İstek üst bilgisi adı. Evet
value İstek üst bilgisi değeri. Evet