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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007