dqmnueuu459279 2019-08-13 13:24
浏览 166

PHP soapClient的基本授权

I am trying to call a function on a web service defined on a Tomcat server but I can not make the call due to a credentials failure.

The structure of this web service asks for a Basic Authorization embedded on the envelope (not the header itself). Using the SOAPui tool I have no problem to make this call entering the username and password. But using the PHP client is not posible to access the web service.

I have already tried to use nusoal library wich actually works but it doesn´t help with the parameters because I can not filter the query. I mean is like this call doen´t use the parameters at all returning all the results.

I would like to give it a try with the defaul soapClient.

<?php
        $username = "user";
        $password = "pass";

        $wsdl = 'http://192.168.1.185:8080/msw/gestionSolicitudes?wsdl';

        $options = array(
             'Username' => $username,
             'Password' => $password,
        );

        $client = new SoapClient($wsdl, $options);

        $parametros = array("statusId"=>2, "startDate"=>'2019-01-01', "endDate"=>'2019-09-01', "name"=>'Maria');

        $result = $client->__soapCall('getSolicitudesLista', $parametros);

        foreach ($result as &$valor) {
            foreach ($valor as &$solicitud) {
                if (is_object($solicitud)) {
                    echo nl2br (">>>Solicitud init ============================================
");
                    ....
                } else {
                    echo nl2br (">>>Result ============================================

");
                    var_dump($solicitud);
                    echo nl2br (">>>Result ============================================

");
                }

            }
        }

    ?>
  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥50 导入文件到网吧的电脑并且在重启之后不会被恢复
    • ¥15 (希望可以解决问题)ma和mb文件无法正常打开,打开后是空白,但是有正常内存占用,但可以在打开Maya应用程序后打开场景ma和mb格式。
    • ¥20 ML307A在使用AT命令连接EMQX平台的MQTT时被拒绝
    • ¥20 腾讯企业邮箱邮件可以恢复么
    • ¥15 有人知道怎么将自己的迁移策略布到edgecloudsim上使用吗?
    • ¥15 错误 LNK2001 无法解析的外部符号
    • ¥50 安装pyaudiokits失败
    • ¥15 计组这些题应该咋做呀
    • ¥60 更换迈创SOL6M4AE卡的时候,驱动要重新装才能使用,怎么解决?
    • ¥15 让node服务器有自动加载文件的功能