में ट्रांसफर-एन्कोडिंग को अक्षम कैसे करें मेरे पास एक वेब एप्लिकेशन टॉमकैट 6.0.2 9 सर्वर और जेडीके 1.6 पर चल रहा है।टॉमकैट 6
जब मैं ग्राहक को जवाब भेजें, बिलाव भेजता
Transfer-Encoding: chunked
हेडर में
जब प्रतिक्रिया आकार> 8KB है। प्रतिक्रियाओं < 8KB के लिए, यह भेजता
Content-Length :
मैं समझता हूँ कि Chunked encoding थोक प्रतिक्रियाओं को संभालने के लिए पसंदीदा तरीका है, फिर भी हमारे ग्राहकों (चूंकि वह सभी सर्वर पर वितरित किया जाता है) उनके कोड बदलने के लिए नहीं करना चाहती।
मैं टॉमकैट में चंक किए गए एन्कोडिंग को कैसे अक्षम कर सकता हूं?
मैं बिलाव में HTTP/1.1 अक्षम करें और (यकीन नहीं मैं यह कैसे कर सकते हैं)
मुझे कोई सफलता के साथ पालन करने का प्रयास HTTP/1.0 सक्षम हो सकते हैं:
server.xml
मेंकनेक्टर टैग में , मैं सेट
bufferSize =" 65536"
Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" bufferSize="65536" socketBuffer="65536" redirectPort="8443" />
निम्न कॉन्फ़िगरेशन के साथ server.xml में NIOConnector का उपयोग करना:
+०१२३५१६४१०<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" />
मैं सामग्री-लंबाई शीर्षलेख प्रोग्रामेटिक रूप से सेट नहीं करना चाहता हूं। मुझे जादू करने के लिए या तो "बफर आकार" या "सॉकेटबफर" की उम्मीद थी। उनमें से कोई भी काम नहीं करता है। – Rajendra
मुझे यकीन है कि यह टॉमकैट के साथ काम करने का एकमात्र तरीका है। –