C# 调用Java Webservice 加入SoapHeader 验证信息
2016-04-15 09:09
537 查看
C#调用java 编写的webservice时不会自动生成 soapheader 类接口的,需要改动Reference.cs。
在生成的代理类referende.cs中进行如下操作:
一、在声明public new string Url{....}前声明 public AuthenticationToken header { get; set; },然后在相应位置添加
二、 在要调用的接口的方法前添加(注:Referende.cs 中的方法)
三、页面中调用用方法
来自为知笔记(Wiz)
在生成的代理类referende.cs中进行如下操作:
一、在声明public new string Url{....}前声明 public AuthenticationToken header { get; set; },然后在相应位置添加
/// <remarks/> [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17929")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] public class AuthenticationToken : System.Web.Services.Protocols.SoapHeader { /// <remarks/> public string Username{ get; set; } //要传入的账号 /// <remarks/> public string Password { get; set; } //要传入的密码 }
二、 在要调用的接口的方法前添加(注:Referende.cs 中的方法)
/// <remarks/> [System.Web.Services.Protocols.SoapHeaderAttribute("header")]
三、页面中调用用方法
GuestService gs = new GuestService(); //引用的服务 AuthenticationToken t = new AuthenticationToken(); t.Username = "admin123"; t.Password = "admin123"; gs.header = t; gs.methodName();
来自为知笔记(Wiz)
相关文章推荐
- Java 异常和文件
- Spring的StringUtils工具类
- 详解快速排序算法中的区间划分法及Java实现示例
- Stackoverflow上人气最旺的10个Java问题
- Stackoverflow上人气最旺的10个Java问题
- Stackoverflow上人气最旺的10个Java问题
- Spring 基于注解零配置开发
- eclipse中adt插件隐藏怎么弄出来
- Java学习-8天
- Spring MVC 前后台数据交互
- Win8 下配置Java开发环境
- strut获取作用对象的两种方式
- 20145229吴姗珊《java程序设计》第2次实验报告
- Eclipse 中 新建maven项目 无法添加src/main/java 问题
- eclipse cdt include路径 和 库设置
- MyEclipse10激活方法
- 20145122《Java程序设计》第七周学习总结
- JAVA编程中关于toString()和new String()的区别
- springMVC工作原理
- 矩阵连乘问题的java实现