<%
var objSrvHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
//Den gerade eingegangenen Order per E-Mail an HDT verschicken
var objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
objXmlHttp.open ("GET","http://www.foo.de/XML_ORDER_COPY.xml",false);
objXmlHttp.send;
var strHTML=objXmlHttp.responseXML;
//Response.Write (strHTML);
objSrvHTTP.open ("POST","http://www.foo1.de/listener.asp",false);
objSrvHTTP.send (strHTML);
//Response.Write (objSrvHTTP.responseXML.xml);
%>
"listener.asp" wird zwar aufgerufen, aber es wird entweder nichts gesendet
oder der Dokument "XML_ORDER_COPY.xml" kommt nicht an.
> responseXML ist ein XMLDOMDocument und kein String!
aber in dem Falle muss es doch die Instanz von "Server.CreateObject
("MSXML2.DOMDocument.4.0")" sein oder etwa nicht?
Gruss
Gleb Kintop
> -----Urspr�ngliche Nachricht-----
> Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> Gesendet: Wednesday, September 11, 2002 12:52 PM
> An: AspGerman Kaffeehaus
> Betreff: [aspdecoffeehouse] RE: Dokument annehmen / 3
>
>
> Du hast mich falsch verstanden. Schau Dir nochmal meine letzte Mail an.
> Da steht alles was Du brauchst.
> responseXML ist ein XMLDOMDocument und kein String!
> Alles was Du mit objXMLDocument machst kannst Du weglassen...
>
> Claudius
>
> > -----Original Message-----
> > From: Gleb Kintop [mailto:[EMAIL PROTECTED]]
> > Sent: Mittwoch, 11. September 2002 13:07
> > To: AspGerman Kaffeehaus
> > Subject: [aspdecoffeehouse] RE: Dokument annehmen / 3
> >
> >
> > langsam bin ich der Verzweiflung nahe:
> >
> > <%@language=JScript%>
> > <%
> > var objSrvHTTP;
> > var objXMLDocument;
> > objSrvHTTP = Server.CreateObject ("MSXML2.ServerXMLHTTP.4.0");
> > objXMLDocument = Server.CreateObject ("MSXML2.DOMDocument.4.0");
> >
> >
> > //Den XML-Dokument aus dem Filesystem auslesen
> > var objXmlHttp;
> > var strHTML;
> > objXmlHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.4.0");
> > objXmlHttp.open ("GET","http://www.foo.de/ORDER.xml",false);
> > objXmlHttp.send;
> >
> > strHTML = objXmlHttp.responseXML;
> >
> > objXMLDocument.async=false;
> > objXMLDocument.resolveExternals=false;
> > objXMLDocument.loadXML (strHTML); ---> LINE 20
> > //Response.Write (strHTML);
> >
> > //Den ausgelesenen XML-Dokument an die gegenstelle posten.
> > objSrvHTTP.open
> > ("POST","http://www.hdt.de/eB2B/processing/XML_ORDER.asp",false);
> > objSrvHTTP.send (strHTML);
> > Response.ContentType = "text/xml";
> > //Response.Write (objSrvHTTP.responseXML.xml);
> > %>
> >
> > Fehler:
> >
> > ++++++++++++++++++++++++++++++++
> > Microsoft JScript runtime error '800a000d'
> > Type mismatch
> > /test.asp, line 20
> > ++++++++++++++++++++++++++++++++
> >
> > Wenn ich:
> > strHTML = objXmlHttp.responseXML;
> > durch
> > strHTML = objXmlHttp.responseText;
> > ersetze, wird zwar gesendet, es kommt aber kein Inhalt an.
> >
> >
> > Gruss
> > Gleb Kintop
> >
> >
> >
> >
> > > -----Urspr�ngliche Nachricht-----
> > > Von: Claudius Ceteras [mailto:[EMAIL PROTECTED]]
> > > Gesendet: Wednesday, September 11, 2002 11:52 AM
> > > An: AspGerman Kaffeehaus
> > > Betreff: [aspdecoffeehouse] RE: Dokument annehmen / 3
> > >
> > >
> > > Das Problem k�nnte sein, dass loadXML nur mit unicode
> > encodings funzt...
> > > (Siehe doku)
> > > Versuch mal das empfangene Dokument direkt weiterzugeben,
> > ohne durch ein
> > > String zu gehen...
> > >
> > > [...]
> > > > objXmlHttp.open ("GET","http://www.foo.de/ORDER.xml",false);
> > > > objXmlHttp.send;
> > >
> > > var theXMLDoc = objXmlHttp.responseXML;
> > >
> > > >
> > > > //Den ausgelesenen XML-Dokument an die gegenstelle posten.
> > > > objSrvHTTP.open
> > ("POST","http://www.foo1.de/LISTENET.asp",false);
> > >
> > > objSrvHTTP.send (theXMLDoc); ---> LINE 25
> > >
> > >
> > > Claudius
> > >
> > >
> > > | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> > > | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> > > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > > |
> > http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffee
> house.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> |
> http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
>
>
> | [aspdecoffeehouse] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp
| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp