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

  • Dive In

    Dive In

    17 Temmuz 2013
  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • snookie77

    snookie77

    2 Mart 2006