您的位置:首页 > 编程语言 > Java开发

c# 调用java webservice带有soapheader

2014-05-21 17:55 525 查看
C#引用java的webservice跟引用C#的webservice一样,引入他的URL就可以使用了,但是C#引用java的webservice不会自动生成soapheader,需要自己添加进去

step:添加服务引用,高级,添加web引用,输入web引用的地址,加入了java 的webservice的引用

关于处理soapheader

1,在Refrence.cs文件添加一个类继承SoapHeader

[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.17929")]

[System.SerializableAttribute()]

[System.Diagnostics.DebuggerStepThroughAttribute()]

[System.ComponentModel.DesignerCategoryAttribute("code")]

public class MySoapHeader : System.Web.Services.Protocols.SoapHeader

{

public string userName = "XXX";

public string token = "XXXXX";

}

2、new 一个soapheader

public MySoapHeader SoapHeader = new MySoapHeader();

3、在你需要soapheader的地方加上

[SoapHeader("SoapHeader")]

public void yourFun()

{

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: