只能使用代理访问WSDL。直接访问不起作用

时间:2017-08-20 01:41:44

标签: php soap wsdl

我经常收到此错误:

  

致命错误:未捕获的SoapFault异常:[WSDL] SOAP-ERROR:解析WSDL:   无法从' http://217.194.255.193:8080/work/ws/ws1.1cws?wsdl'加载:   无法加载外部实体

当我尝试在浏览器中访问WSDL时,我遇到了循环授权问题,就好像密码不合适一样。

我曾尝试使用多个匿名者,其中大部分都像浏览器本身一样,但其中一个匿名服务有效,我设法看到了该文件。

任何人都有什么想法会导致这样的问题?

以下是我正在使用的代码:

ini_set("soap.wsdl_cache_enabled", "0");
header('Content-Type: text/html; charset=utf-8');

$client = new SoapClient("http://217.194.255.193:8080/work/ws/ws1.1cws?wsdl",
    array(
        'login' => 'log',
        'password' => 'pass',
        'trace' => true,
        'features' => SOAP_USE_XSI_ARRAY_TYPE,
    )
);

0 个答案:

没有答案