मैंने हाल ही में साबुन 4.5.1 का उपयोग करना शुरू कर दिया है और मैं अभी भी सभी सेटिंग्स से परिचित नहीं हूं। मैंने कुछ वेब अनुरोध स्थापित किए हैं और सभी एक सही तरीके से काम कर रहे हैं। मैं के प्रकार application/xml सामग्री भेजने का प्रयास कर रहा हूँ, लेकिन मैं हो रही है:सामग्री की लंबाई पहले से मौजूद त्रुटि साबुनयूआई 4.5.1
org.apache.http.client.ClientProtocolException org.apache.http.ProtocolException की वजह से: सामग्री-लंबाई हेडर पहले से ही मौजूद।
उसी अनुरोध ने हमेशा 4.5.0 में मेरे लिए ठीक काम किया। अनुरोध की सामग्री इस तरह कुछ है:
POST http://exampleHost.com/exampleRequest HTTP/1.1
Accept-Encoding: gzip,deflate
Accept: text/xml
Content-Type: application/xml
Content-Length: 456
Host: exampleHost.com
Connection: Keep-Alive
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)
एक्सएमएल द्वारा अनुवर्ती।
मुझे लगता है कि सामग्री की लंबाई दो बार भेजी जाती है, लेकिन मुझे नहीं पता कि, जहां मैंने इसे कहीं भी सेट नहीं किया है। सोपयूआई Additional HTTP Headers for this message
0
के रूप में दिखा रहा है।
कोई भी पॉइंटर्स बहुत अच्छा होगा!
समस्या मेरी सेटिंग्स के साथ थी, जैसा मैंने सोचा था! वैश्विक HTTP सेटिंग्स में "Authenciate Preemptively" चेक बॉक्स को जांचने से समस्या हल हो गई है :) – user1088166
अब यह फिर से काम करना बंद कर दिया है, भले ही मैंने कुछ भी नहीं बदला - फिर एक बार काम किया, फिर से काम नहीं करेगा, पृथ्वी पर क्या चल रहा है? – user1088166
(मैं अपने साबुन अनुरोध के 'ऑटो' टैब में 'प्राधिकरण प्रकार' को 'प्रीपेप्टिव' में बदलकर इसे हल करने में सक्षम हूं।) [Http://forum.soapui.org/viewtopic.php?t=14356] –