PHPを介して.NETWebサービスと対話しようとしています。サービスに接続でき、getFunctionsを呼び出すことができ、すべてのサービス関数のリストが返されます。私はsoapUIを使用してWebサービスをテストしましたが、soapUIを使用すると、すべての要求が問題なく機能します。
ただし、PHPを使用してサービス関数の1つを呼び出すと、一見空っぽの応答が返されます。
コード:
$client = new SoapClient("http://soapservice.com/soap.asmx?WSDL");
$params = array();
$params["userName"] = 'myUserName';
$params["password"] = 'somePass1234';
$locations = $client->GetStuff($params);
var_dump($locations);
$locations = $client->GetStuff($params)->GetStuffResult;
var_dump($locations);
vardumpsの出力は次のとおりです。
object(stdClass)#35 (1) {
["GetStuffResult"]=>
string(835807) ""
}
string(835807) ""
私が持っている最初の質問は...「空の」文字列を835807文字の長さにするにはどうすればよいですか?私の2番目の、そしてより明白な質問は、データがどこにあり、なぜデータにアクセスできないのかということです。soapUIは、応答がXMLであることを示していますが、この応答文字列ではまったく役に立たないことがわかります。助けてください!