本文介绍了SOAP-ERROR:解析WSDL:无法从< URL>加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在PHP中:我收到错误:

In PHP: I am getting an error:

SOAP-ERROR: Parsing WSDL: Couldn't load from 'http://xxx.xxxx.asmx?WSDL' :
failed to load external entity "http://xxx.xxxx.asmx?WSDL"

我的代码是:

<?php
header('Content-Type: text/plain');
    if (!class_exists('SoapClient'))
{

        die ("You haven't installed the PHP-Soap module.");

}

ini_set('max_execution_time',1 );
        try {
            $options = array(
                'soap_version'=>SOAP_1_2,
                'exceptions'=>true,
                'trace'=>1,
                'cache_wsdl'=>WSDL_CACHE_NONE
            );
            $client = new SoapClient('http://xxx.xxxx.asmx?WSDL', $options);
// Note where 'CreateIncident' and 'request' tags are in the XML
            $results = $client->CreateIncident(
                    array(
                        'FirstName'=>'gyaan',
                        'LastName'=>'p',
                        'Email'=>'[email protected]',
                        'QueryProductClass'=>'QueryProductClass',
                        'ChannelCode'=>12,
                        'CampaignCode'=>234,
                        'Lob'=>'Lob',
                        'PackageName'=>'SEONI',
                        'PackageCode'=>'SMP',
                        'TravelYear'=>2012,
                        'TravelMonth'=>06,
                        'TravelDay'=>29,
                        'CityOfResidence'=>'Jabalpur',
                        'ncidentNotes'=>'testing ignor this',
                        'MobilePhone'=>'1234567890',
                        'DepartureCity'=>'bangalore',
                        'NoOfDaysTravel'=>'3 Days',
                        'VendorName'=>'TEST HIQ'
                       )
                    );
        } catch (Exception $e) {
            echo "<h2>Exception Error!</h2>";
            echo $e->getMessage();
        }


?>

请告诉我我在哪里犯错误
i我是WSDL和肥皂的新手

Please tell me where i am making mistakei am new in WSDL and soap

推荐答案

我通过启用 php_openssl 扩展,在我的WAMP设置上解决了这个问题,因为我从旧的 https:// 加载的URL。

I solved this on my WAMP setup by enabling the php_openssl extension, since the URL I was loading from used https://.

这篇关于SOAP-ERROR:解析WSDL:无法从&lt; URL&gt;加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-31 11:59