1

我有一个项目需要 PHP 连接到 WCF 自托管。结构是,我有一个带有 tcp 和 WSDualHttpBinding 协议的 selfhost wcf。我使用了 PHP SOAP 版本 1,而 wcf 有 EnvelopVersion Soap12。我尝试在下面测试 PHP 代码,但不幸的是无法使其工作。我尝试在我的浏览器“http://...:8009/Service/Service/?wsdl”中键入 URL 以测试我的 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();
}

?>
4

0 回答 0