WebService是基于SOAP协议进行网络通讯的,但本文只介绍了一个WebService简单的使用例子,没有详细介绍关于SOAP协议的知识,有兴趣的朋友可以网站搜索下,
这方面的资料是非常多。
下面说说WebService的例子吧。
1、新建一个WebService项目,在项目下新建一个SoapHeader.cs类,这个类是用来做WebSerivce安全性验证,此类必须继承.net类库的SoapHeader类。
代码清单:
using System;
using System.Web.Services.Protocols;
namespace Shuanglu.WebService
{
public class MySoapHeader : SoapHeader
{
public MySoapHeader()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
private string _userid = string.Empty;
private string _password = string.Empty;
public string errinfo = "您要找的资源已被删除、已更名或暂时不可用。";
public string UserID
{
get { return _userid; }
set { _userid = value; }
}
public string Password
{
get { return _password; }
set { _password = value; }
}
public bool IsValid()
{
string Msg = string.Empty;
return IsValid(_userid, _password, out Msg);
}
public bool IsValid(out string Msg)
{
return IsValid(_userid, _password, out Msg);
}
public bool IsValid(string nUserID, string nPassword, out string Msg)
{
Msg = "";
try
{
if (nUserID == "19873534socrates" && nPassword == "daling234534")
{
return true;
}
else
{
Msg = "对不起你无权调用此WebService,可能的原因如下:1、你的帐号管理员禁用了。2、您的帐号的密码不正确!";
return false;
}
}
catch (Exception e)
{
Msg = &#
今天的文章webservice安全性保证_webservice客户端调用「建议收藏」分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/58032.html