Nusoap, Server-Seite (PHP) und Client-Seite ASP classic
-
06-07-2019 - |
Frage
Ich versuche, einen Web-Service anrufen (Unter Verwendung von nusoap ), die gut funktionieren, wenn Ich nenne es mit einem PHP-Client . Es gibt eine Liste von E-Mail-Adresse.
(es gibt viele Beispiele um auf dem Internet über php / php oder php / asp.net, etc ...)
, aber ich möchte diese Web jetzt in der Lage sein zu nennen Service mit dem klassischen ASP
Ich habe bisher nichts gefunden, PHP (Server) / asp classic (Client): Hat jemand erfolgreich eine solche Web-Service-Combo implementiert? Oder wissen, wie es zu tun? Wenn die Antwort ja ist, Ich würde gerne hören, wie du das getan hast! Vielen Dank.
Lösung
Sie können die Microsoft SOAP Tookit 3.0 , aber ich würde es nicht empfehlen, weil nach meiner Erfahrung ein Schmerz ist.
Es gibt auch diesen Artikel in Codeproject , aber ich es nie verwenden , so kann es nicht empfehlen.
Andere Tipps
fand ich die Lösung für mein Problem. Dieser Code funktioniert für mich
url = "http://dev_api/service.php"
SOAPParameters = ""
SOAPParameters = " <param1>text1</param1>"
SOAPParameters = SOAPParameters & " <param2>text2</param2>"
SOAPParameters = SOAPParameters & " <param3>text3</param3>"
SOAPRequest = "<?xml version='1.0' encoding='utf-8'?>"
SOAPRequest = SOAPRequest & "<soap:Envelope xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema"" xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">"
SOAPRequest = SOAPRequest & " <soap:Body>"
SOAPRequest = SOAPRequest & " <search>"
SOAPRequest = SOAPRequest & SOAPParameters
SOAPRequest = SOAPRequest & " </search>"
SOAPRequest = SOAPRequest & " </soap:Body>"
SOAPRequest = SOAPRequest & " </soap:Envelope>"
Set xmlhttp = Server.CreateObject("Msxml2.ServerXMLHTTP.4.0")
xmlhttp.open "POST", url, false
xmlhttp.setRequestHeader "Content-Type", "text/xml;charset=utf-8"
xmlhttp.setRequestHeader "Content-Length", LEN(SOAPRequest)
xmlhttp.setRequestHeader "SOAPAction", "http://dev_api/service.php"
xmlhttp.Send (SOAPRequest)
Response.Write xmlhttp.responseXML.xml