如何在web中使用回调来使用wcf服务?

时间:2012-11-07 03:34:07

标签: php wcf wsdualhttpbinding

我有一个项目需要PHP连接到WCF自托管主机。结构是,我有一个自带wcf与tcp和WSDualHttpBinding协议。我使用过PHP SOAP版本1,而wcf使用了EnvelopVersion Soap12。我尝试在下面测试PHP代码,但遗憾的是无法使其工作。我尝试在浏览器中输入Url“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();
}

?>

0 个答案:

没有答案