zoukankan      html  css  js  c++  java
  • java 调用webservice接口(asmx)

    进入.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());
            }
        }
    }
  • 相关阅读:
    asp.net应用程序的生命周期和iis
    跨网页公布技术
    Java面试题:异常、静态变量
    js省市级联
    python基础之介绍
    Java学习(二)有关Tomcat的进一步理解与运用
    Java学习(一)环境的配置和软件的使用
    构造方法
    自言自语
    小小叹
  • 原文地址:https://www.cnblogs.com/zuferj115/p/7052952.html
Copyright © 2011-2022 走看看