C# NuSOAP-使用身份验证创建服务器
我已经使用NuSoap库创建了WebService,但是我找不到任何地方如何实现身份验证。 基本上,我想要的是从C#连接到此服务,并添加带有用户名和密码的NetworkCredentialC# 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脚本中做些什么,以便接受这些数据并自动验证客户端
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,但什么都没有,它不起作用,而且我还用谷歌搜索了所有内容,每种组合……啊。好吧,看看你上面的代码,我不知道:你能发布你的完整代码,包括你试图使用的验证函数吗?这是我真正的代码,我问我如何在其中实现身份验证,这是我的问题。