请教webservice相关问题
码农11 2018-12-31 10:33:31 最近在学习webservice,想做一个webservice身份验证,服务端通过用户名和密码验证客户端是否有权限访问该接口。下面是网上找的用c#写的服务端代码。现在客户端用post方式调用服务GetProduct方法,如何将用户名密码传到服务端,小弟初学,望各位大大赐教
//类public class CustomSOAPHeader : SoapHeader {
public CustomSOAPHeader()
{
}
public string name;
public string password;
//这是方法
public bool IsValid
(string strUserName, string strPassword)
{
if
(strUserName == "admin" && strPassword == "admin")
return true;
else
return false;
}
}
webservice方法
public CustomSOAPHeader header; [SoapHeader("header")] [WebMethod(Description = "测试", EnableSession = true)]
public string GetProduct(string Id)
{
if
(header.IsValid(header.name, header.password)) return "验证成功";
return "验证失败";
}