读书人

C#怎么调用需要验证的JAVA web servic

发布时间: 2012-04-08 14:38:30 作者: rapoo

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

Java code
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);            }}


[解决办法]
huawei,快结吧

读书人网 >C#

热点推荐