Seite 1 von 1

Fehler -800 beim Senden einer XML-Datei

Verfasst: Di, 02. Feb 2016 20:51
von Leon
Ich sende aus einem Programm ein Gästemeldeblatt in Form einer XML-Datei. Es gibt ein Demosystem, an das man Testdateien senden kann. Das hat bis vor einigen Tagen auch funktioniert, nun bekomme ich aber eine XML-Datei vom Server mit dem Fehler -800 und der Fehlerbeschreibung null. Weiß jemand, was da falsch läuft?

Aufruf:

Code: Alles auswählen


oXml := xbXMLDocument():new()
oReq := xbComplexType():new("Request")
   
   aadd(oHeader, {"KWgaesteblattUser", "demo@demogemeinde.at"})
   aadd(oHeader, {"KWgaesteblattPwd", "demo"})
   aadd(oHeader, {"KWgaesteblattGkz", "60999"})
   aadd(oHeader, {"KWgaesteblattHotelsw", "Xtra-Hotel"})
   aadd(oHeader, {"Content-Type","application/x-www-form-urlencoded"})   

// Dann wird die XML-Datei erstellt -> cXMLText
// und an den Zielrechner gesandt. 
// cRespiondFile ist die Datei, die ich zurück bekomme.

oResponse := oXml:Execute("http://ghd.finanzstatistik.at/egb-test/gbimport.do", cXMLText, oHeader, cRespondFile)

//Inhalt der erhaltenen Datei:

<?xml version="1.0"?>
<kommunalweb>
<error>-800</error>
<description>null</description>
<eGaesteblatt version="1.0" date="02.02.2016" time="19:26:49" />
</kommunalweb>

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Di, 02. Feb 2016 20:57
von Martin Altmann
Moin,
könnte es das hier sein: https://support.microsoft.com/de-de/kb/272359
Oder geht das (normalerweise) über eine VPN-Verbindung? Dann kann diese vielleicht nicht aufgebaut werden, dann könnte sowas auch bei rauskommen.

Viele Grüße,
Martin

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Di, 02. Feb 2016 21:09
von Leon
Nein, das läuft nicht über VPN und auch nicht über SSL, das ist ein ganz normaler http-Request.

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Di, 02. Feb 2016 21:15
von Leon
Martin, ich hab Deinen Tip ausprobiert, leider keine Änderung :-(

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Mi, 03. Feb 2016 3:34
von Leon
Fehler ist gefunden :-)

Der Kunde hatte im Feld für die eMailadresse diese so eingegeben:

TEST Hubert <hubert.test@abc.com>

und durch die beiden Zeichen < und > dort, wo sie nicht sein dürfen, ist die XML-Datei vom Empfänger zurückgewiesen worden. Wie kann man verhindern, dass die Kunden keinen Unsinn in Felder eintragen, wo nur eine eMail-Adresse stehen darf?

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Mi, 03. Feb 2016 7:08
von brandelh
Das ist eigentlich eine gültige eMail-Adresse, aber in XML Dateien muss man < und > mit HTML codieren

< <
> >

Re: Fehler -800 beim Senden einer XML-Datei

Verfasst: Mi, 03. Feb 2016 11:12
von Leon
brandelh hat geschrieben:Das ist eigentlich eine gültige eMail-Adresse, aber in XML Dateien muss man < und > mit HTML codieren

< <
> >
Danke :D