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

  • Lamborghini

    Lamborghini

    13 Aralık 2005
  • Mark Hyder

    Mark Hyder

    6 EKİM 2011
  • midomansour

    midomansour

    19 EYLÜL 2009