⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test.java

📁 移动misc平台反向订购例程
💻 JAVA
字号:
import webservice.generated.*;
import java.net.*;
import java.io.*;
public class Test {
    public Test() {
    }
    public void httpPost()
    {
        URL url = null;
        OutputStream out = null;
        InputStream in = null;
        URLConnection urlConn = null;
        HttpURLConnection httpConn = null;
        try
        {

            String req = readFile("E:\\test\\testdsmp\\src\\SubscribeServiceReq.xml");
            System.out.println(req);
            byte[] arrB = req.getBytes("UTF-8");

            url = new URL("http://10.1.3.93:7080/dsmp/dsmp.wsdl");//http://10.1.3.93:7080/dsmp/dsmp.wsdl//http://211.136.90.132:8080/dsmp/dsmp.wsdl
            urlConn = url.openConnection();
            httpConn = (HttpURLConnection)urlConn;

            httpConn.setDoInput(true);
            httpConn.setDoOutput(true);
            httpConn.setRequestMethod("POST");
            httpConn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");
            httpConn.setRequestProperty("Content-Length", "" + arrB.length);
            httpConn.setRequestProperty("host", "www.monternet.com");


            out = httpConn.getOutputStream();
            out.write(arrB);
            out.flush();
            out.close();

            in = httpConn.getInputStream();

            BufferedReader rd =
                new BufferedReader(new InputStreamReader(in, "UTF-8"));
            StringBuffer sb = new StringBuffer();

            String line = "";
            while ( (line = rd.readLine()) != null) {
                sb.append(line);
                sb.append("\n");
            }

            String rec_string = sb.toString();
            rd.close();

            System.out.println(rec_string);


        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
    }
    public String readFile(String fileName) throws Exception
    {
        StringBuffer sb = new StringBuffer();
        java.io.FileReader fr = new java.io.FileReader(fileName);
        java.io.BufferedReader br = new java.io.BufferedReader(fr);
        String readLine = br.readLine();
        while(readLine != null)
        {
            sb.append(readLine);
            sb.append("\n");
            readLine = br.readLine();
        }
        return sb.toString();
    }

    public void soap()
    {
        String wsdlUrl = "http://10.1.3.93:7080/dsmp/dsmp.wsdl";
        try
        {
            Dsmp_Impl impl = new Dsmp_Impl(wsdlUrl);
            MaPort maPort = impl.getmaPort();

            java.math.BigInteger p_deviceType = new java.math.BigInteger("0");
            java.lang.String p_deviceID = "1";
            webservice.generated.AddressInfoSchema p_sendAddress = new webservice.generated.AddressInfoSchema(p_deviceType, p_deviceID);
            webservice.generated.AddressInfoSchema p_destAddress = new webservice.generated.AddressInfoSchema(p_deviceType,p_deviceID );

            java.math.BigInteger p_userIDType = new java.math.BigInteger("0");
            java.lang.String p_mSISDN = "13800000000";
            byte[] p_pseudoCode = "9990000000".getBytes();

            webservice.generated.UserIdSchema p_feeUserID = new webservice.generated.UserIdSchema(p_userIDType, p_mSISDN, p_pseudoCode );
            webservice.generated.UserIdSchema p_destUserID = new webservice.generated.UserIdSchema(p_userIDType, p_mSISDN, p_pseudoCode );

            java.lang.String p_msgType ="String";
            java.lang.String p_version = "1.5.0";
            java.lang.String p_linkID = "18999";
            java.math.BigInteger p_actionID = new java.math.BigInteger("1");
            java.math.BigInteger p_actionReasonID = new java.math.BigInteger("1");
            java.lang.String p_sPID = "12345";
            java.lang.String p_sPServiceID = "123455";
            java.math.BigInteger p_accessMode = new java.math.BigInteger("2");
            byte[] p_featureStr = "124 ddd".getBytes();

            SyncOrderRelationReqType syncOrderRelationInput = new SyncOrderRelationReqType(p_msgType,
                p_version,
                p_sendAddress,
                p_destAddress,
                p_feeUserID,
                p_destUserID,
                p_linkID,
                p_actionID,
                p_actionReasonID,
                p_sPID,
                p_sPServiceID,
                p_accessMode,
                p_featureStr
                );

            System.out.println(syncOrderRelationInput.toString());
            javax.xml.rpc.holders.StringHolder transactionID  = new javax.xml.rpc.holders.StringHolder();
            transactionID.value = "1234445";
            webservice.generated.SyncOrderRelationRespType syncOrderRelationOutput = maPort.syncOrderRelation(syncOrderRelationInput, transactionID);
            //String ret = syncOrderRelationOutput.getHRet();
            //System.out.println(ret);
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }

    }
    public static void main(String[] args)
    {
        Test test = new Test();
        test.httpPost();
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -