Tomcat 6.0.29 sunucusunda ve JDK 1.6'da çalışan bir web uygulamasına sahibim. Ben istemciye yanıt göndermek zaman yanıt boyutu> 8kb olduğundaTomcat 6'da Aktarım Kodlama'yı devre dışı bırakma
, Tomcat başlıklarında
Transfer-Encoding: chunked
gönderir. tepkiler < 8KB için, ancak bizim istemcileri (tüm sunucular arasında dağıtılır gibi) kodunu değiştirmek istemiyorsanız,
Content-Length :
Ben Chunked encoding toplu yanıtları işlemek için tercih edilen bir yol olduğunu anlamak gönderir.
nasıl Tomcat Yığın halinde kodlama devre dışı bırakabilir ?
Tomcat HTTP/1.1 devre dışı bırakın ve ben hiçbir başarı ile şu çalıştı
(bunu nasıl emin değilim) HTTP/1.0 sağlayabilir: server.xml
yılında Bağlayıcı etiketinde
- : Ben şu yapılandırma ile server.xml NIOConnector kullanma
bufferSize =" 65536"
Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" bufferSize="65536" socketBuffer="65536" redirectPort="8443" />
set
<Connector port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol" connectionTimeout="20000" socket.directBuffer="false" socket.rxBufSize="25188" socket.txBufSize="43800" socket.appReadBufSize="32768" socket.appWriteBufSize="32768" socket.bufferPool="500" socket.bufferPoolSize="100000000" socket.processorCache="500" socket.keyCache="500" socket.eventCache="500" socket.tcpNoDelay="false" socket.soKeepAlive="true" socket.soTimeout="5000" redirectPort="8443" />
İçerik Uzunluğu üstbilgisini programsal olarak ayarlamak istemiyorum. Büyüyü yapmak için ya "bufferSize" ya da "socketBuffer" bekledim. Hiçbiri işe yaramıyor. – Rajendra
Tomcat ile çalışmanın tek yolu olduğundan eminim. –