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);

}

}
...全文
81 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
startstartsvip 2012-03-15
  • 打赏
  • 举报
回复
huawei,快结吧
演地 2012-03-15
  • 打赏
  • 举报
回复
随便来个人吧,俺要结帖.......

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧