nusoap基本身份验证在本地服务器上工作但不在线

时间:2016-11-01 19:48:16

标签: php session authentication basic-authentication nusoap

我正在使用Nusoap开发一个简单的Web服务,并在添加身份验证时遇到问题。身份验证在localhost中实际上是完美的,但在远程服务器上却不行。这就是我到目前为止所拥有的。我不得不在3天内搞清楚,所以请尽可能帮忙。

require_once 'nusoap.php';
function doAuthenticate() {
    if (isset($_SERVER['PHP_AUTH_USER']) and isset($_SERVER['PHP_AUTH_PW'])) {
        if ($_SERVER['PHP_AUTH_USER'] == "usr_name" && $_SERVER['PHP_AUTH_PW'] == "123")
            return true;
        else
            return false;
    }
}

客户端:

$client->setCredentials("codezone4", "123", "basic"); 
$result = "";

该函数调用简单的邮政编码。在客户端的localhost中: Localhost

但是一旦我将服务上传到http:systems.com,例如它就不会进行身份验证。

Domain

当我从localhost调用SoapUI中的服务时,它在我添加基本身份验证时起作用。但是从网上调用相同的服务我得到:用户名或密码无效

0 个答案:

没有答案