<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 阿蜜果 閱讀(23613) 評論(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

    積分與排名

    • 積分 - 2294312
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人久久久观看免费毛片| 日亚毛片免费乱码不卡一区| 精品国产香蕉伊思人在线在线亚洲一区二区| 成人午夜免费福利视频| 久操视频在线免费观看| 一级毛片免费视频网站| 亚洲国产综合专区在线电影| 成人免费午夜视频| 久久青草免费91线频观看不卡| 亚洲AV无码XXX麻豆艾秋| 亚洲国产精品lv| 亚洲综合熟女久久久30p| 四虎免费永久在线播放| 精品久久久久久久久免费影院| 三级网站免费观看| 无遮挡国产高潮视频免费观看| 国产精品亚洲专区在线观看| 精品亚洲aⅴ在线观看| 中文字幕久久亚洲一区| 亚洲JIZZJIZZ中国少妇中文| 国产成人A在线观看视频免费| 99久久精品免费视频| 久久爰www免费人成| 国产情侣久久久久aⅴ免费| 一级成人a做片免费| 老司机亚洲精品影院在线观看| 亚洲色最新高清av网站| 亚洲爆乳AAA无码专区| 亚洲日韩一区精品射精| 亚洲色欲啪啪久久WWW综合网| 性xxxx黑人与亚洲| 亚洲AV无码无限在线观看不卡 | 亚洲综合中文字幕无线码| 亚洲国产综合精品| 国产精品亚洲片在线va| 亚洲爆乳精品无码一区二区| 色网站在线免费观看| 亚洲精品V天堂中文字幕| 国产亚洲精品国产福利在线观看| www免费黄色网| 又粗又大又黑又长的免费视频|