【问题标题】:How to call Php soap based service from .Net Application如何从 .Net 应用程序调用基于 PHP 肥皂的服务
【发布时间】:2015-03-27 11:23:09
【问题描述】:

我的基于 php 应用程序soap 的服务接受数组作为参数。当我从 PHP 客户端调用该服务时,它工作正常。这是我的 php 客户端代码。

function pending_sms_request() {
    $option = array(
        'location' => 'http://demo.management.com/sms_manage/soap_web_service',
        'uri' => 'http://demo.management.com/'
    );
    $client = new SoapClient(NULL, $option);
    $param = array('Key' => '12', 'ID' => 4);
    $result = $client->__soapCall('pending_sms', array('parameter' => $param));
    echo '<pre>';
    print_r(json_decode($result));
    echo '</pre>';
}

但我无法从 .Net 客户端调用我的服务。请任何人都可以提供帮助。我怎样才能将此 php 客户端代码转换为 .Net 。这样我就可以调用基于 Php 肥皂的服务。如果有人给予,真的很感谢我的解决方案。

【问题讨论】:

    标签: c# .net soap desktop-application


    【解决方案1】:

    只需添加对您的服务(或 WSDL 文件)的引用 创建客户端实例并使用所需参数调用函数就这么简单

    【讨论】:

    • 我没有 WSDL url。当我添加引用时,它没有通过这个 url 找到服务。但是当我通过我的 php 客户端调用服务时,它会正确调用该方法并给我响应。我如何在没有参考的情况下调用该服务。
    • 然后使用指向您的 Web 服务的链接添加对您的服务的引用,它应该可以正常工作,因为它包含您服务的元数据
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-27
    相关资源
    最近更新 更多