<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

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 成人免费一区二区三区| 处破女第一次亚洲18分钟| 免费观看91视频| 亚洲成色在线综合网站| 国产一级在线免费观看| 亚洲国产精品特色大片观看完整版| 久香草视频在线观看免费| 国产亚洲色视频在线| a视频免费在线观看| 久久久久无码精品亚洲日韩| 日韩精品无码一区二区三区免费| 亚洲产国偷V产偷V自拍色戒| 亚在线观看免费视频入口| 亚洲高清美女一区二区三区| 无码专区永久免费AV网站| 亚洲AV无码资源在线观看| 亚洲av午夜成人片精品电影 | 四虎免费在线观看| 美国毛片亚洲社区在线观看| 免费一级毛片不卡在线播放| 成人毛片100免费观看| 91久久亚洲国产成人精品性色 | 国产无遮挡裸体免费视频在线观看| 亚洲国产精品va在线播放 | 黄网站在线播放视频免费观看| 亚洲精品国产高清嫩草影院| 免费在线中文日本| 亚洲黄页网在线观看| 亚洲av无码乱码在线观看野外| 国产一级片免费看| 亚洲三级在线观看| 亚洲人成色777777在线观看| 亚洲成人免费网址| 猫咪免费观看人成网站在线| 亚洲一区二区影院| 国产成人免费高清在线观看| 日本免费大黄在线观看| 美女视频黄频a免费观看| 亚洲av日韩av天堂影片精品| 暖暖免费高清日本一区二区三区 | 亚洲一区动漫卡通在线播放|