首页 > 解决方案 > WDSL 连接超时 (1006)

问题描述

如果我使用带有 php 编程的 Nusoap 库使用 WDSL 格式的数据,我会遇到问题。我收到这样的错误:HTTP 错误:无法打开与服务器http://xxxx/aaa.php的套接字连接,错误(10060):连接尝试失败,因为连接方在一段时间后没有正确响应,或建立连接失败,因为连接的主机没有响应。

这是我的代码

<?php

require 'nusoap/src/nusoap.php';

$wsdl="https://x.x.x.x/x.php?wsdl";
$username = "aa";
$password  = "bb";

$client =new nusoap_client($wsdl,true);
$client->setCredentials($username,$password);
$proxy = $client->getProxy();
$error  = $client->getError();

if ($error) 
{
    echo "<h2>Constructor error</h2><pre>" . $error . "</pre>";
}

$result = $client->call("GetSOAPLPelaut", array("type" => "Main"));

if ($client->fault) 
{
    echo "<h2>Fault</h2><pre>";
    print_r($result);
    echo "</pre>";
} 
else 
{
    $error = $client->getError();
    if ($error) 
    {
        echo "<h2>Error</h2><pre>" . $error . "</pre>";
    } 
    else 
    {
        echo "<h2>Main</h2>";
        echo $result;
    }
}

echo "<h2>Request</h2>";
echo "<pre>" . htmlspecialchars($client->request, ENT_QUOTES) . "</pre>";
echo "<h2>Response</h2>";
echo "<pre>" . htmlspecialchars($client->response, ENT_QUOTES) . "</pre>";

也许有人对此有解决方案?

标签: phpnusoap

解决方案


推荐阅读