WCFセルフホストに接続するためにPHPを必要とするプロジェクトがあります。構造は、tcpおよびWSDualHttpBindingプロトコルを備えたセルフホストwcfがあります。私はPHPSOAPバージョン1を使用しましたが、wcfにはEnvelopVersionSoap12があります。以下のPHPコードをテストしようとしましたが、残念ながら動作させることができませんでした。ブラウザに「http://...:8009/Service/Service/?wsdl」と入力して、WCFが起動し、xmlが表示されたかどうかをテストして、wcfが起動して実行されていることを確認します。セルフホストサービスにコールバックがある場合、Webクライアントに通知することはできますか?前もって感謝します。
<?php
try
{
$client = new SoapClient('http://...:8009/Service/Service/?wsdl',
array(
'location' => 'http://...:8009/Service/Service/',
'trace' => true,
'soap_version' => SOAP_1_1,
'cache_wsdl' => WSDL_CACHE_MEMORY
));
.
.
.
} catch ( Exception $e )
{
echo "Error:".$e->getMessage();
}
?>