<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 297,  comments - 1618,  trackbacks - 0
         今天在給平臺用戶提供http簡單接口的時候,順便寫了個調用的Java類供他參考。
         服務器地址:http://5.0.217.50:17001/VideoSend
         服務器提供的是xml格式的http接口,接口定義如下:
    <!--視頻點送: videoSend-->
    <videoSend>
        
    <header>
            
    <sid>%s</sid> 
            
    <type>service</type> 
        
    </header>
        
    <service name="videoSend">
        
    <fromNum>%s</fromNum>     
        
    <toNum>%s</toNum>                   <!--需要接通的用戶的電話號碼 -->
        
    <videoPath>%s</videoPath>           <!--視頻文件路徑 -->
        
    <chargeNumber>%s</chargeNumber>     <!--計費號碼 -->
        
    </service>
    </videoSend>


    <!--視頻點送返回結果: videoSendResult-->
    <videoSend>
        
    <header>
        
    <sid>%s</sid> 
        
    <type>service</type> 
        
    </header>
        
    <service name="videoSendResult">
        rescode
    >%s</rescode>                 <!--0000:視頻點送成功,0001:請求參數信息錯誤, 0002:接通用戶失敗-->
        
    </service>
    </videoSend>
         對應調用端的Java代碼(只是個demo,參數都暫時寫死了)如下:
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;
    import java.io.OutputStreamWriter;
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.net.URLConnection;

    public class HttpPostTest {
        
    void testPost(String urlStr) {
            
    try {
                URL url 
    = new URL(urlStr);
                URLConnection con 
    = url.openConnection();
                con.setDoOutput(
    true);
                con.setRequestProperty(
    "Pragma:""no-cache");
                con.setRequestProperty(
    "Cache-Control""no-cache");
                con.setRequestProperty(
    "Content-Type""text/xml");

                OutputStreamWriter out 
    = new OutputStreamWriter(con
                        .getOutputStream());    
                String xmlInfo 
    = getXmlInfo();
                System.out.println(
    "urlStr=" + urlStr);
                System.out.println(
    "xmlInfo=" + xmlInfo);
                out.write(
    new String(xmlInfo.getBytes("ISO-8859-1")));
                out.flush();
                out.close();
                BufferedReader br 
    = new BufferedReader(new InputStreamReader(con
                        .getInputStream()));
                String line 
    = "";
                
    for (line = br.readLine(); line != null; line = br.readLine()) {
                    System.out.println(line);
                }

            }
     catch (MalformedURLException e) {
                e.printStackTrace();
            }
     catch (IOException e) {
                e.printStackTrace();
            }

        }


        
    private String getXmlInfo() {
            StringBuilder sb 
    = new StringBuilder();
            sb.append(
    "<videoSend>");
            sb.append(
    "    <header>");
            sb.append(
    "        <sid>1</sid>");
            sb.append(
    "        <type>service</type>");
            sb.append(
    "    </header>");
            sb.append(
    "    <service name=\"videoSend\">");
            sb.append(
    "        <fromNum>0000021000011001</fromNum>");
            sb.append(
    "           <toNum>33647405</toNum>");
            sb.append(
    "        <videoPath>mnt/5.0.217.50/resources/80009.mov</videoPath>");
            sb.append(
    "        <chargeNumber>0000021000011001</chargeNumber>");
            sb.append(
    "    </service>");
            sb.append(
    "</videoSend>");
            
    return sb.toString();
        }


        
    public static void main(String[] args) {
            String url 
    = "http://5.0.217.50:17001/VideoSend";
            
    new HttpPostTest().testPost(url);
        }

    }



    posted on 2010-06-12 14:58 阿蜜果 閱讀(23615) 評論(4)  編輯  收藏 所屬分類: Java


    FeedBack:
    # re: Java發HTTP POST請求(內容為xml格式)
    2011-12-22 15:17 | sasa
    你說參數是寫死的 那如果每次參數都不一樣怎么辦啊?  回復  更多評論
      
    # re: Java發HTTP POST請求(內容為xml格式)
    2013-02-20 16:44 | 劉浩宇
    在頁面用文本框賦值,然后傳參數進去就可以啦!@sasa
      回復  更多評論
      
    # re: Java發HTTP POST請求(內容為xml格式)
    2013-05-27 14:34 | 阿斯蒂芬
    阿斯頓發  回復  更多評論
      
    # re: Java發HTTP POST請求(內容為xml格式)
    2013-07-25 14:40 | www.dsprint.cn(武漢彩印)
    謝謝分享  回復  更多評論
      
    <2010年6月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

          生活將我們磨圓,是為了讓我們滾得更遠——“圓”來如此。
          我的作品:
          玩轉Axure RP  (2015年12月出版)
          

          Power Designer系統分析與建模實戰  (2015年7月出版)
          
         Struts2+Hibernate3+Spring2   (2010年5月出版)
         

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關注blog

    積分與排名

    • 積分 - 2295092
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品又粗又大又爽A片| 日韩精品亚洲人成在线观看| 亚洲综合国产成人丁香五月激情| 91精品免费观看| 亚洲国产精品美女| 国产成人yy免费视频| 亚洲黄色三级网站| 手机在线看永久av片免费| 91在线亚洲综合在线| 国产无遮挡色视频免费视频| 国产精品亚洲精品久久精品| 免费一级毛片一级毛片aa| 美女免费精品高清毛片在线视| 亚洲国模精品一区| 在线看片免费人成视频久网下载 | 国产成人精品日本亚洲11| 黄色成人网站免费无码av| 亚洲色成人四虎在线观看| 全亚洲最新黄色特级网站| 久久免费香蕉视频| 亚洲经典在线中文字幕| 成人无码区免费视频观看| 羞羞漫画小舞被黄漫免费| 亚洲一区二区三区香蕉| 97精品免费视频| 久久久久亚洲精品无码网址色欲| 免费一级做a爰片性色毛片| 久久精品国产免费| 亚洲乱人伦精品图片| 国产91久久久久久久免费| 两个人看的www免费视频| 2022年亚洲午夜一区二区福利| 97无码免费人妻超级碰碰碰碰| 性生大片视频免费观看一级| 久久亚洲国产精品| 夭天干天天做天天免费看| 国产精品美女免费视频观看| 亚洲无砖砖区免费| 亚洲日本一区二区三区在线不卡| 免费无码一区二区三区| 国产精品亚洲av色欲三区|