Aracılığıyla paylaş


HttpFileGeneratorPlugin

Kesilen isteklerden ve yanıtlardan HTTP dosyası oluşturur.

İki komut istemi penceresi ekran görüntüsü. Birinde Dev Proxy kayıt API'si istekleri gösterilir. Diğeri, oluşturulan HTTP dosyasını gösterir.

Eklenti örneği tanımı

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

Yapılandırma örneği

{
  "httpFileGeneratorPlugin": {
    "$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/httpfilegeneratorplugin.schema.json",
    "includeOptionsRequests": false
  }
}

Yapılandırma özellikleri

Özellik Açıklama Varsayılan
includeOptionsRequests Oluşturulan HTTP dosyasına isteklerin dahil OPTIONS edilip edilmeyeceğini belirler false

Komut satırı seçenekleri

Hiçbiri

Açıklamalar

Eklenti HTTP dosyasını oluşturduğunda, istek üst bilgilerinden ve sorgu dizesi parametrelerinden taşıyıcı belirteçleri ve API anahtarları gibi yetkilendirme bilgilerini ayıklar. Gerçek değerleri yer tutucularla değiştirir ve daha kolay yönetim için bunları değişkenlerde depolar.

Örneğin, aşağıdaki istek için:

GET https://jsonplaceholder.typicode.com/posts?api-key=123

Eklenti aşağıdaki HTTP dosyasını oluşturur:

@jsonplaceholder_typicode_com_api_key = api-key

###

# @name getPosts

GET https://jsonplaceholder.typicode.com/posts?api-key={{jsonplaceholder_typicode_com_api_key}}
Host: jsonplaceholder.typicode.com
User-Agent: curl/8.6.0
Accept: */*
Via: 1.1 dev-proxy/0.27.0

Eklenti, ana bilgisayar adı ve istek üst bilgisi/sorgu dizesi parametresinin her birleşimi için değişkenler oluşturur. Birden çok istek aynı bileşimi kullanıyorsa eklenti değişkeni yeniden kullanır.