<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 久久免费99精品国产自在现线| 亚洲精品天堂在线观看| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 美女视频黄频a免费| 日本特黄特色免费大片| 亚洲综合色7777情网站777| 999国内精品永久免费观看| 亚洲视频在线观看网址| 国产精品区免费视频| 亚洲国产精华液网站w| 一本久久免费视频| 亚洲精品无码久久毛片| 一区二区三区在线免费观看视频 | 日韩免费观看的一级毛片| 亚洲精华液一二三产区| 日韩伦理片电影在线免费观看| 亚洲色www永久网站| 国产精品久久免费视频| 青娱乐在线视频免费观看| 免费人成在线观看网站视频| 无码的免费不卡毛片视频| 亚洲色偷拍区另类无码专区| 亚洲阿v天堂在线2017免费| 亚洲熟妇av一区二区三区漫画| 91精品成人免费国产| 亚洲国产高清视频| 18女人腿打开无遮掩免费| 亚洲av乱码一区二区三区香蕉| 在线a级毛片免费视频| 亚洲日本在线电影| 国产男女猛烈无遮挡免费视频网站| 无码AV动漫精品一区二区免费| 亚洲成色www久久网站夜月| 国产成人免费午夜在线观看| 伊人久久五月丁香综合中文亚洲 | 97在线视频免费公开观看| 亚洲人成免费电影| 免费a级毛片网站| 免费h视频在线观看| 亚洲国产情侣一区二区三区| 又黄又爽无遮挡免费视频|