<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簡單接口的時候,順便寫了個調(diào)用的Java類供他參考。
         服務(wù)器地址:http://5.0.217.50:17001/VideoSend
         服務(wù)器提供的是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>


    <!--視頻點送返回結(jié)果: videoSendResult-->
    <videoSend>
        
    <header>
        
    <sid>%s</sid> 
        
    <type>service</type> 
        
    </header>
        
    <service name="videoSendResult">
        rescode
    >%s</rescode>                 <!--0000:視頻點送成功,0001:請求參數(shù)信息錯誤, 0002:接通用戶失敗-->
        
    </service>
    </videoSend>
         對應(yīng)調(diào)用端的Java代碼(只是個demo,參數(shù)都暫時寫死了)如下:
    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 阿蜜果 閱讀(23623) 評論(4)  編輯  收藏 所屬分類: Java


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

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

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

    留言簿(263)

    隨筆分類

    隨筆檔案

    文章分類

    相冊

    關(guān)注blog

    積分與排名

    • 積分 - 2298117
    • 排名 - 3

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲精品无码永久在线观看你懂的 | 国产AV无码专区亚洲AV男同| 亚洲黄色激情视频| 91视频精品全国免费观看| 成人毛片18女人毛片免费视频未| 亚洲AV无码成人专区片在线观看| 国产亚洲成在线播放va| 台湾一级毛片永久免费 | 中国国产高清免费av片| 日本免费一二区在线电影 | 亚洲av无码一区二区三区观看| 两个人看www免费视频| 免费无遮挡无码永久在线观看视频| 亚洲精品欧洲精品| 日韩精品无码免费专区网站| 四虎影永久在线高清免费| 国产精品亚洲精品| 69精品免费视频| 亚洲AV无码欧洲AV无码网站| 人妻18毛片a级毛片免费看| 日本午夜免费福利视频| 亚洲第一男人天堂| 国产92成人精品视频免费| 亚洲av无码一区二区三区不卡 | MM1313亚洲国产精品| 永久免费av无码不卡在线观看| 亚洲天天做日日做天天看| 任你躁在线精品免费| 亚洲综合另类小说色区色噜噜| 精品国产日韩亚洲一区91| 四虎www成人影院免费观看| 亚洲午夜在线一区| 免费观看无遮挡www的视频| 亚洲国产综合精品中文第一区| 任你躁在线精品免费| 亚洲欧洲∨国产一区二区三区| jizz18免费视频| 精品亚洲成α人无码成α在线观看| 污视频网站免费观看| 婷婷综合缴情亚洲狠狠尤物| 豆国产96在线|亚洲|