Ich habe vor kurzem begonnen, SoapUI 4.5.1 zu verwenden, und ich bin immer noch nicht mit allen Einstellungen vertraut. Ich habe ein paar Web-Anfragen eingerichtet und alle außer einem funktionieren einwandfrei. Ich versuche, Inhalte vom Typ application/xml zu senden, aber ich bin immer:Inhalt Länge bereits vorhanden Fehler SoapUI 4.5.1
org.apache.http.client.ClientProtocolException verursacht durch org.apache.http.ProtocolException: Content-Length-Header bereits vorhanden ist.
Die gleiche Anfrage funktionierte immer gut für mich in 4.5.0. Der Inhalt der Anfrage lautet etwa so:
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)
Gefolgt von der XML.
Ich nehme an, dass Inhalt Länge zweimal gesendet wird, aber ich weiß nicht wo, weil ich es nirgends festgelegt habe. SoapUI zeigt Additional HTTP Headers for this message
als 0
.
Alle Zeiger wären großartig!
Problem war mit meinen Einstellungen, wie ich dachte! Das Aktivieren des Kontrollkästchens "Vorübergehendes Authentifizieren" in den globalen HTTP-Einstellungen löste das Problem :) – user1088166
Jetzt hat es wieder funktioniert, obwohl ich nichts geändert habe - einmal funktioniert, dann wieder nicht funktioniert, was in aller Welt ist los? – user1088166
(Ich bin in der Lage, dies zu lösen, indem ich den 'Authorization Type' im 'Aut' Tab meiner Soap-Anfrage in 'Preemptive' änderte.) [Http://forum.soapui.org/viewtopic.php?t=14356] –