SORU
19 Mayıs 2009, Salı


İleti Boyutu Artırmak için Nasıl XML - Kota

İstemci veritabanından 1000 kayıt döndürür olarak XML bir Hizmeti var. ASP.NET XML istemcisi (XML tüketmek ASP.NET web Uygulama Projesi hizmet başvuru ekledik.

İstemci uygulamayı çalıştırdığımda aşağıdaki mesajı alıyorum:

Maksimum mesaj gelen mesajlar için kota boyutu aştı. Kotayı artırmak için kullanın üzerinde MaxReceivedMessageSize özelliği uygun bağlama öğesi.

Herhangi bir yardım? Nasıl ileti boyutu kotası artırmak için?

CEVAP
19 Mayıs 2009, Salı


Böyle bir şey kotaları, boyut ileti artırmak istiyorumApp.configyaWeb.configdosya:

<bindings>
    <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="20000000" 
                 maxBufferSize="20000000"
                 maxBufferPoolSize="20000000">
            <readerQuotas maxDepth="32" 
                 maxArrayLength="200000000"
                 maxStringContentLength="200000000"/>
        </binding>
    </basicHttpBinding>
</bindings>

Değerleri için gerekçe basit, en iletileri karşılamak için yeterince büyük. Bu rakam, ihtiyaçlarınıza uygun şekilde ayarlayabilirsiniz. Düşük varsayılan değer, temelde var DOS tipi saldırıları önlemek için. Dağıtılmış DOS saldırısı etkili olması için izin verecek onu 20000000 yapma, 64 varsayılan boyutu istemciler çok sayıda çoğu sunucu bu gün yenmek için gerektirir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Barnacules Nerdgasm

    Barnacules N

    20 Temmuz 2006
  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Hak5

    Hak5

    7 EYLÜL 2005