导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

C#如何调用需要验证的JAVA web service(有java的源码)

演地 2012-03-14 10:54:41

package com.huawei.icp.buildcloud.searchservice.service.impl;

import org.codehaus.xfire.MessageContext;
import org.codehaus.xfire.handler.AbstractHandler;
import org.jdom.Element;

public class ClientAuthenticationHandler extends AbstractHandler
{

private String username = null;

private String password = null;

public ClientAuthenticationHandler()
{

}

public ClientAuthenticationHandler(String userName,String userPassWord)
{
this.username = userName;
this.password =userPassWord;
}

public void setUerName(String userName)
{
this.username = userName;
}

public void setPassWord(String userPassWord)
{
this.password = userPassWord;
}

@Override
public void invoke(MessageContext context) throws Exception
{
// 为SOAP header 构造验证信息
Element head = new Element("header");
context.getOutMessage().setHeader(head);
Element auth = new Element("AuthenticationToken");
Element username_e = new Element("UserName");
username_e.addContent(username);
Element password_e = new Element("PassWord");
password_e.addContent(password);
auth.addContent(username_e);
auth.addContent(password_e);
head.addContent(auth);

}

}
...全文
48 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
startstartsvip 2012-03-15
huawei,快结吧
回复
演地 2012-03-15
随便来个人吧,俺要结帖.......
回复
发动态
发帖子
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.