我正在使用一種方法在一個php頁面中使用SoapClient類來調用一個asp.net站點中的一個web服務。從多個參數調用PHP的asp.net web服務
這裏是php代碼。
$client = new SoapClient("http://testurl/Test.asmx?WSDL");
$params = array('Param1' => 'Hello',
'Param2' => 'World!');
$result = $client->TestMethod($params)->TestMethodResult;
echo $result;
問題是,我只得到第一個參數(Param1)「你好」回來,似乎像Param2有問題。 這裏是asp.net方法。
[WebMethod]
public string TestMethod(string Param1, string Param2)
{
return Param1 + " " + Param2;
}
我錯過了什麼來得到Hello World!
的迴應?
...它的工作!謝謝! – Felasfaw 2012-03-14 23:02:54
一個簡單的問題。我的代碼沒有工作的原因是B/C它是作爲一個單一的參數類型數組傳遞? – Felasfaw 2012-03-14 23:08:22
@ Felasfaw,yeap。 – 2012-03-14 23:08:44