PHPからClassic ASP Webサービスを呼びたいと思っています。ここでPHPからClassic ASP Webサービスを呼び出す
はサービスです。
<%
Response.Buffer = True
Response.ContentType = "text/xml"
Set xmldom = Server.CreateObject("Microsoft.XMLDOM")
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
Sub Test()
returnXML = ""
returnXML = returnXML & "<SOAP:Envelope xmlns:SOAP=""urn:schemas-xmlsoap-org:soap.v1"">"
returnXML = returnXML & "<SOAP:Body>"
returnXML = returnXML & "<message>"
returnXML = returnXML & "<theword>Hello</theword>"
returnXML = returnXML & "</message>"
returnXML = returnXML & "</SOAP:Body>"
returnXML = returnXML & "</SOAP:Envelope>"
Response.Write(returnXML)
End Sub
Set xmldom = Nothing
Set xmlhttp = Nothing
%>
私は非WSDLモードでPHPからこのサービスを呼び出したいです。これどうやってするの?サービス内の特定の機能を呼び出すにはどうすればよいですか?
<?php
$client = new SoapClient(
null, array(
'location' => "http://server/folder/server.asp",
'uri' => "http://test-uri/",
'style' => SOAP_DOCUMENT,
'use' => SOAP_LITERAL,
'trace'=>1
)
);
$result = $client->Test();
$client->__getLastResponse();
?>
感謝を...
サーバーとクライアントを制御でき、ASPとPHPの場合は、SOAPの代わりに独自の通信APIを使用するだけではどうですか?また、古典的なASP SOAP Webサービスのためのライブラリがあります。 – mellamokb