Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# NuSOAP-使用身份验证创建服务器_C#_Php_Soap_Nusoap - Fatal编程技术网

C# NuSOAP-使用身份验证创建服务器

C# NuSOAP-使用身份验证创建服务器,c#,php,soap,nusoap,C#,Php,Soap,Nusoap,我已经使用NuSoap库创建了WebService,但是我找不到任何地方如何实现身份验证。 基本上,我想要的是从C#连接到此服务,并添加带有用户名和密码的NetworkCredential userdatawsdl d = new userdatawsdl(); d.Credentials = new NetworkCredential("test", "test"); val = d.GetUserData("x"); 所以基本上我需要在php脚本中做些什么,以便接受这些数据并自动验证客户端

我已经使用NuSoap库创建了WebService,但是我找不到任何地方如何实现身份验证。 基本上,我想要的是从C#连接到此服务,并添加带有用户名和密码的NetworkCredential

userdatawsdl d = new userdatawsdl();
d.Credentials = new NetworkCredential("test", "test");
val = d.GetUserData("x");
所以基本上我需要在php脚本中做些什么,以便接受这些数据并自动验证客户端请求

这就是我的php脚本现在的样子,我已经排除了已注册的方法

require_once('lib/nusoap.php');

// create the server object
$server = new soap_server;

// Initialize WSDL support
$server->configureWSDL('userdatawsdl', 'urn:userdatawsdl');

// register soap functions
$server->register('GetUserData', array('memberNumber' => 'xsd:string'), array('result' => 'xsd:string'));
$server->register('GetUserStatus', array('memberNumber' => 'xsd:string'), array('result' => 'xsd:string'));

if (isset($error))
{
    $fault =
            $server->fault('soap:Server','',$error);
}

// send the result as a SOAP response over HTTP
$server->service($HTTP_RAW_POST_DATA);

看一看:它涵盖了使用NuSOAP在SOAP服务器中实现身份验证,这听起来像是您想要的。

我已经尝试过它不起作用,我复制了代码并尝试创建新的WS,但什么都没有,它不起作用,而且我还用谷歌搜索了所有内容,每种组合……啊。好吧,看看你上面的代码,我不知道:你能发布你的完整代码,包括你试图使用的验证函数吗?这是我真正的代码,我问我如何在其中实现身份验证,这是我的问题。