Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Hız sınırı davranışlarını simüle eder.
Eklenti örneği tanımı
{
"name": "RateLimitingPlugin",
"enabled": true,
"pluginPath": "~appFolder/plugins/DevProxy.Plugins.dll",
"configSection": "rateLimiting"
}
Yapılandırma örneği
{
"rateLimiting": {
"$schema": "https://raw.githubusercontent.com/dotnet/dev-proxy/main/schemas/v1.0.0/ratelimitingplugin.schema.json",
"costPerRequest": 2,
"rateLimit": 120
}
}
Yapılandırma özellikleri
| Mülk | Açıklama | Temerrüt |
|---|---|---|
headerLimit |
Hız sınırlama sınırını bildiren yanıt üst bilgisinin adı | RateLimit-Limit |
headerRemaining |
Sıfırlamadan önce kalan kaynak sayısını bildiren yanıt üst bilgisinin adı | RateLimit-Remaining |
headerReset |
Sıfırlamaya kadar kalan süreyi bildiren yanıt üst bilgisinin adı | RateLimit-Reset |
headerRetryAfter |
Yeniden deneme sonrası dönemini bildiren yanıt üst bilgisinin adı | Retry-After |
costPerRequest |
İstek maliyetinin kaç kaynak olduğu | 2 |
resetTimeWindowSeconds |
Bir sonraki sıfırlamaya kadar saniye olarak ne kadar süreyle | 60 |
warningThresholdPercent |
Aşıldığında kullanılan kullanım yüzdesi, yanıt üst bilgilerini sınırlama hızı döndürmeye başlar | 80 |
rateLimit |
Zaman penceresi için kaynak sayısı | 120 |
whenLimitExceeded |
Sınır aşıldığında eklentinin kullanması gereken davranış.
Throttle veya Customkullanın. |
Throttle |
resetFormat |
Hız sınırının ne zaman sıfırleneceğini belirlemek için kullanılan biçim.
SecondsLeft veya UtcEpochSecondskullanın. |
SecondsLeft |
customResponseFile |
Sınır aşıldığında kullanılan özel hata yanıtı içeren dosya. | rate-limit-response.json |
Komut satırı seçenekleri
Hiç kimse
Sonraki adım
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.