AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Probleme mit SOAP Client

Offene Frage von "Cologne"
Ein Thema von Cologne · begonnen am 3. Feb 2015 · letzter Beitrag vom 24. Feb 2015
Antwort Antwort
Cologne

Registriert seit: 3. Feb 2015
3 Beiträge
 
#1

Probleme mit SOAP Client

  Alt 3. Feb 2015, 12:14
Hallo liebe Delphi-Praxis-Gemeinde,

ich verzweifel seit einigen Tagen an folgendem Problem:

Ich sende mit Hilfe einer importierten wsdl Datei einen Request an einen Web-Server eines Dienstleisters, um den Auftrags-Status eines bestimmten Auftrages zu ermitteln.

Der Request sieht wie folgt aus.

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:amb="http://XXX.XXX.XXX.XXX:8041/orawsv/O/AMBULANZ4KH">
<soapenv:Header/>
<soapenv:Body>
<amb:GET_STATUSInput>
<amb:TRANSPORTAUFTRAGSNUMMER-VARCHAR2-IN>100300</amb:TRANSPORTAUFTRAGSNUMMER-VARCHAR2-IN>
<amb:STATUS-ORDER_STATUS-COUT/>
</amb:GET_STATUSInput>
</soapenv:Body>
</soapenv:Envelope>

Leider erhalte ich von dem zu kontaktierenden Web-Server die Rückmeldung Bad Gateway 502 oder Timeout.
Laut Anbieter des Web-Services stimmt etwas mit der Requestgröße nicht.

Ich habe den oben genannten Request mit Soap-UI getestet und er bekommt eine ordentliche Antwort.
Dank Wire-Shark habe ich die unterschiedlichen Netzwerk-Transaktionen unter die Lupe nehmen können.
Es gibt kleine Unterschiede zwischen den einzelnen Requests:

Soap-UI: Content-Type: text/xml; charset=utf-8
Delphi: Content-Type: text/xml; charset="utf-8"

Soap-UI: Content-Length: 370
Delphi: Content-Length: 380

Hier noch ein Auszug aus der Mail des Anbieters des Webservices:
part of the sent message (in header before xml) is information about length of xml, e.g. in 100300:
Content-Length: 380
we have checked the behavior (on our test database without proxy) if this number is wrong

- if number is smaller than real length, the error messages is returned
- if the number is greater than real length, Oracle waits some time whether something will come or not and causes the Timeout-Error


Alles in allem sehe ich zwar das 10 bytes anscheinend den Unterschied machen bei Content-Length, aber ich habe keinerlei Ideen mehr, wie ich herausfinden kann, wo das Problem bzw. dessen Lösung liegt.

Vielleicht hat ja einer von Euch entsprechend Erfahrung und die zündende Idee.

Danke im Voraus

der verzweifelte Kölner
  Mit Zitat antworten Zitat
Benutzerbild von p80286
p80286

Registriert seit: 28. Apr 2008
Ort: Stolberg (Rhl)
6.659 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Probleme mit SOAP Client

  Alt 3. Feb 2015, 12:57
In die wideChar/ansiChar - Falle bist Du nicht getappt?

Gruß
K-H
Programme gehorchen nicht Deinen Absichten sondern Deinen Anweisungen
R.E.D retired error detector
  Mit Zitat antworten Zitat
Cologne

Registriert seit: 3. Feb 2015
3 Beiträge
 
#3

AW: Probleme mit SOAP Client

  Alt 3. Feb 2015, 13:04
Wie würde ich denn in diese Falle tappen?
  Mit Zitat antworten Zitat
mquadrat

Registriert seit: 13. Feb 2004
1.113 Beiträge
 
Delphi XE2 Professional
 
#4

AW: Probleme mit SOAP Client

  Alt 3. Feb 2015, 13:12
Wenn du dir die zwei Requests in einem Hex-Editor anschaust, solltest du eigentlich Unterschiede sehen.
  Mit Zitat antworten Zitat
punktl

Registriert seit: 6. Sep 2006
Ort: Dippoldiswalde
8 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Probleme mit SOAP Client

  Alt 3. Feb 2015, 18:21
Hallo,

nur mal so ins Blaue - Du hast 10 Byte zu viel, bei 10 Zeilen XML. Das sieht sehr nach überflüssigen Zeilenumbrüchen aus.

hth

Peter
Peter
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#6

AW: Probleme mit SOAP Client

  Alt 4. Feb 2015, 10:44
Es sind aber 9 Zeilen, und die Bytes zählt man hoffentlich unmittelbar vor dem Senden...

Sherlock
-der auch mit SOAP zu kämpfen hat
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Cologne

Registriert seit: 3. Feb 2015
3 Beiträge
 
#7

AW: Probleme mit SOAP Client

  Alt 24. Feb 2015, 15:41
Klar zählt man die direkt vor dem Senden.

Hat keiner mehr eine Idee?
  Mit Zitat antworten Zitat
Antwort Antwort

 

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz