soap 返回xml 文件 soap 文件 webservice wsdl

2021-05-06 10:22:19 浏览数 (1)

代码语言:javascript复制
    public Map pushDate(String urladd, String apikey, String mobile,

            String photourl, String description, String partnerid,

            String nickname, String gender, String dob, String email) {

        Map rMap = null;

        try {

            String nameSpace = “urn:candidateinterfacewl”;

            String endPoint = urladd;

            Service service = new Service();

            Call call = null;

            call = (Call) service.createCall();

            call.setTargetEndpointAddress(new URL(endPoint)); 
            call.setOperationName(new QName(nameSpace, “mobilereg”));

            call.addParameter(new QName(nameSpace, “apikey”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “mobile”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “photourl”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “description”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “partnerid”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “nickname”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “gender”),

                    XMLType.XSD_STRING, ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “dob”), XMLType.XSD_STRING,

                    ParameterMode.IN);

            call.addParameter(new QName(nameSpace, “email”),

                    XMLType.XSD_STRING, ParameterMode.IN); 
            call.addParameter(new QName(nameSpace, “status”),

                    XMLType.XSD_STRING, ParameterMode.OUT);

            call.addParameter(new QName(nameSpace, “candidateid”),

                    XMLType.XSD_STRING, ParameterMode.OUT);

            call.addParameter(new QName(nameSpace, “mobileurl”),

                    XMLType.XSD_STRING, ParameterMode.OUT);

            call.addParameter(new QName(nameSpace, “errorno”),

                    XMLType.XSD_STRING, ParameterMode.OUT);

            call.addParameter(new QName(nameSpace, “errormessage”),

                    XMLType.XSD_STRING, ParameterMode.OUT); 
            call.setReturnType(XMLType.AXIS_VOID);

            call.setUseSOAPAction(true);

            call.setSOAPActionURI(nameSpace   “/mobiler”);

            call.invoke(new Object[] { apikey, mobile, photourl, description,

                    partnerid, nickname, gender, dob, email });

            rMap = call.getOutputParams();

            // System.out.println(“status “ mp.get(new

            // javax.xml.namespace.QName(“status”)));

            // System.out.println(“candidatid “ mp.get(new

            // javax.xml.namespace.QName(“candidateid”)));

            // System.out.println(“mobileurl “ mp.get(new

            // javax.xml.namespace.QName(“mobileurl”)));

            // System.out.println(“errorno “ mp.get(new

            // javax.xml.namespace.QName(“errorno”)));

            // System.out.println(“errormessage “ mp.get(new

            // javax.xml.namespace.QName(“errormessage”)));

        } catch (Exception e) { 
             e.printStackTrace();

        }

        return rMap;

    } 
    public static void main(String[] args) {

         new  PCC3MMS().pushDate(“http://2.1.1.1/intecand.php”,”ksdfljlsdfljl”,”kkkkk”,”http://1.1.1.1/a/a”,”http://1.1.1.1/a/b”,”888″,””,””,””,””);

 

    }

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100557.html原文链接:

0 人点赞