asp.netで作成され、iis 5.1で公開されたWebサービスが1つあります。このWebサービスをphp環境から呼び出したいと思います。実際、私の Web サービスは 1 つの文字列をパラメーターとして取得し、同じ文字列を返します。
これはasp.netで作成された私のWebサービスです
namespace PRS_WS
{
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class prs_point : System.Web.Services.WebService
{
[WebMethod]
public string testAssignment(string inputData)
{
return inputData;
}
}
}
そして、これは上記の asp.net Web サービスを呼び出すための私の php コードです...
<?php
require_once('nusoap/lib/nusoap.php');
$wsdl="http://localhost/prs_point/prs_point.asmx?WSDL";
$str1="";
$str1="Hello from php";
$client = new soapclient($wsdl,'wsdl');
$result=$client->call('testAssignment',$str1);
foreach($result as $key => $value)
{
echo "<br/>Response ::::: $value";
}
?>
PHP側とasp.net側のどちらで変更が必要かわかりません...この問題を解決するために私を導いてください...