使用SoapHeader对WebService进行身份验证
生活随笔
收集整理的這篇文章主要介紹了
使用SoapHeader对WebService进行身份验证
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.新建CheckUserSoapHeader
View Code public class CheckUserSoapHeader : SoapHeader{public string UserName { get; set; }public string Password { get; set; }public CheckUserSoapHeader(){}public CheckUserSoapHeader(string userName,string password){UserName = userName;Password = password;}public bool CheckLogin(){return UserName == "Admin" && Password == "888888";}}2.添加webServices引用
public class TestWebService : System.Web.Services.WebService{public CheckUserSoapHeader CheckUser;[SoapHeader("CheckUser")][WebMethod(Description="校驗用戶名和密碼,返回登錄信息",EnableSession=true)]public string GetLoginMessage(){if (CheckUser.CheckLogin()){return "登錄成功!";}return "登錄失敗!";}}?
?3.前臺調用
protected void btnLogin_Click(object sender, EventArgs e){CheckUserWebservice.CheckUserSoapHeader header = new CheckUserWebservice.CheckUserSoapHeader();header.UserName = txtName.Text;header.Password = txtPassword.Text;CheckUserWebservice.TestWebServiceSoapClient client = new CheckUserWebservice.TestWebServiceSoapClient();lblMessage.Text = client.GetLoginMessage(header);}?
4.整體效果
?
總結
以上是生活随笔為你收集整理的使用SoapHeader对WebService进行身份验证的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android-用ListView显示S
- 下一篇: 浏览器还 data URI协议