爱问知识人 爱问教育 医院库

vb6 SoapHeader(用于WebService)

首页

vb6 SoapHeader(用于WebService)

高分求解,在VB6中如何使用SoapHeader赋值,需要示例代码.

提交回答

全部答案

    2018-03-31 06:08:32
  •   首先需要我们自己去实现一个有身份验证信息的类,这个类继承System。Web。Services。Protocols。SoapHeader,而且定义两个成员变量,一个为UserName,一个为PassWord。
    public class MySoapHeader:SoapHeader  
    {
        public string UserName
        {
            get;
            set;
        }
        public string PassWord;
        {
            get;
            set;
        }
    } 
    也可以在此类中加入验证方法,当然需要看您项目的具体规划
    接下来是Web Service的写法
    代码 
    public class WebService : System。
      Web。Services。WebService { public WebService() { //如果使用设计的组件,请取消注释以下行 //InitializeComponent(); } public MySoapHeader header; ////定义用户身份验证类变量header [WebMethod(Description = "用户验证测试")] [System。
      Web。Services。Protocols。SoapHeader("header")]//用户身份验证的soap头 public string HelloWorld() { string userName = header。
      UserName; string passWord = header。PassWord; //加入验证权限的方法,如果之前的SOAPHeader中已经有方法这里可以直接调用       return "Hello World"; } } 客户端调用时的代码比较简单: 代码 com。
      WebService test = new com。WebService();//你的web Service MySoapHeader Header = new MySoapHeader();//web引用创建soap头对象 //设置soap头变量 Header。
      UserName = "Zane"; Header。PassWord = "Yao"; test。MySoapHeaderValue = Header; //调用web 方法 Response。Write(test。HelloWorld()); 。
      

    王***

    2018-03-31 06:08:32

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):