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

  • Emotional Trancer

    Emotional Tr

    4 Mart 2010
  • katherine gomez

    katherine go

    1 Aralık 2011
  • TotalxLuna

    TotalxLuna

    27 Kasım 2011