2010-05-08 4 views
6

मैं org.apache.http.impl.client.DefaultHttpClient उपयोग कर रहा हूँ एक वेब सेवा से एक्सएमएल पुनः प्राप्त करने और निर्धारित करने के लिए स्थापित करने के लिए है कि क्याHttpProtocolParams.setUseExpectContinue (पैरा, झूठा) - कब सही सेट करना है?

HttpProtocolParams.setUseExpectContinue(params, true) 

या

HttpProtocolParams.setUseExpectContinue(params, false) 

मैं यह कैसे निर्धारित करने के लिए पर स्पष्ट नहीं कर रहा हूँ कोशिश कर रहा हूँ। जब कोई यह सच होना चाहिए और जब यह झूठा होना चाहिए और प्रत्येक सेटिंग के संभावित प्रभाव भी हो, तो क्या कोई सर्वश्रेष्ठ प्रथाओं के दिशानिर्देश प्रदान कर सकता है?

उत्तर

8

ज्यादातर मामलों में यह गलत होना चाहिए।

अपेक्षा-जारी केवल तभी जरूरी है जब आपका अनुरोध बड़ा हो (फ़ाइल अपलोड करने की तरह) और सर्वर की प्राधिकरण आवश्यकता हो सकती है। आप एक बड़ी फाइल नहीं भेजना चाहते हैं और एक्सेस अस्वीकृत त्रुटि प्राप्त करना चाहते हैं। तो आप केवल शीर्षलेख भेजते हैं और यदि सर्वर जारी रहता है, तो आप पूरा अनुरोध भेज देंगे।

हमारे पास कर्ल-आधारित सिस्टम के साथ कुछ प्रदर्शन समस्या थी और हमने पाया कि 100-जारी होने का अनुरोध दो बार भेजा जा रहा है। यह पता चला है कि कर्ल में डिफ़ॉल्ट रूप से 100-जारी है।

+0

उस उत्कृष्ट उत्तर के लिए बहुत बहुत धन्यवाद। मैं इसकी सराहना करता हूं। – JohnRock

संबंधित मुद्दे