Aracılığıyla paylaş


RateLimitingPlugin

Hız sınırı davranışlarının simülasyonunu oluşturur.

GitHub API'lerinde hız sınırlaması simülasyonu yaparak Dev Proxy ile komut isteminin ekran görüntüsü.

Eklenti örneği tanımı

{
  "name": "RateLimitingPlugin",
  "enabled": false,
  "pluginPath": "~appFolder/plugins/dev-proxy-plugins.dll",
  "configSection": "rateLimiting"
}

Yapılandırma örneği

{
  "rateLimiting": {
    "costPerRequest": 2,
    "rateLimit": 120
  }
}

Yapılandırma özellikleri

Özellik Açıklama Default
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ürer? 60
warningThresholdPercent Aşıldığında oluşan kullanım yüzdesi, yanıt üst bilgilerini sınırlayan hız sınırlaması 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ış. veya CustomkullanınThrottle. Throttle
resetFormat Hız sınırının ne zaman sıfırleneceğini belirlemek için kullanılan biçim. veya UtcEpochSecondskullanınSecondsLeft. 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çbiri