码迷,mamicode.com
首页 > 编程语言 > 详细

java 调用webservice接口(asmx)

时间:2017-06-20 10:58:55      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:java   mod   cal   head   try   except   soaphead   opera   int   

进入.asmx的链接,找到方法名、命名空间等

import javax.xml.namespace.QName;

import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.axis.message.SOAPHeaderElement;

/**
 * Created by liwj on 2017/6/15.
 */
public class AsmxTest {private static String urlhsb="";
    private static String namespaceURI="";

    public static void main(String[] args){
        String xsXml="";
        Service service=new Service();
        try {
            Call call=(Call)service.createCall();
            call.setTargetEndpointAddress(urlhsb);
            //设置要调用哪个方法
            call.setOperationName(new QName(namespaceURI,"GetCbzm"));
            call.addParameter(new QName(namespaceURI,"xml"),
                    org.apache.axis.encoding.XMLType.XSD_STRING,
                    javax.xml.rpc.ParameterMode.IN);
            call.setReturnType(org.apache.axis.encoding.XMLType.XSD_STRING);
            call.setUseSOAPAction(true);
            call.setSOAPActionURI(namespaceURI);

            //设置soapHeader
            SOAPHeaderElement soapHeaderElement = new SOAPHeaderElement(namespaceURI, "ValidationSoapHeader");
            soapHeaderElement.setNamespaceURI(namespaceURI);
            try {
                soapHeaderElement.addChildElement("UserName").setValue("");
                soapHeaderElement.addChildElement("PassWord").setValue("");
                call.addHeader(soapHeaderElement);
            }catch (Exception e){

            }

            String res=String.valueOf(call.invoke(new Object[]{xsXml}));

            System.out.println(res);


        }catch (Exception e){
            System.out.println(e.getMessage());
        }
    }
}

 

java 调用webservice接口(asmx)

标签:java   mod   cal   head   try   except   soaphead   opera   int   

原文地址:http://www.cnblogs.com/zuferj115/p/7052952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!