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

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

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

    冷面閻羅

    低調做人&&高調做事
    隨筆 - 208, 文章 - 3, 評論 - 593, 引用 - 0
    數據加載中……

    Java發送HTTP請求

    ???? 前段時間發送http請求,是在javascipt中發送,用的ajax。今天一同事問我有沒有可以在java中發送的方法,我看了api后寫了這個方法,其中參數可以是xml串,也可以是是參數對,比如名稱=值&名稱=值.
    ????public?String?send_url(String?urlStr,?String?param)?throws?Exception?{
    ????????StringBuilder?tempStr;
    ????????
    try?{
    ????????????url?
    =?new?URL(urlStr);
    ????????????url_con?
    =?(HttpURLConnection)?url.openConnection();
    ????????????url_con.setRequestMethod(
    "POST");
    ????????????url_con.setDoOutput(
    true);

    ????????????url_con.getOutputStream().write(param.getBytes());
    ????????????url_con.getOutputStream().flush();
    ????????????url_con.getOutputStream().close();
    ????????????InputStream?in?
    =?url_con.getInputStream();
    ????????????BufferedReader?rd?
    =?new?BufferedReader(new?InputStreamReader(in));
    ????????????tempStr?
    =?new?StringBuilder();
    ????????????
    while?(rd.read()?!=?-1)?{
    ????????????????tempStr.append(rd.readLine());
    ????????????}


    ????????}
    ?finally?{
    ????????????
    if?(url_con?!=?null)
    ????????????????url_con.disconnect();
    ????????}

    ????????
    return?new?String(tempStr);
    ????}
    ????? 還可以做個gui界面,做幾個JTextField,JTextArea存在這些需要的參數,然后在按鈕的ActionListener中處理函數中加入這個發送方法,實現可視化操作。
    ???? 偶做了一個不過是給公司專用的,大家在別的地方肯定是用不到這個jar,偶就帖上來。

    posted on 2007-03-21 14:59 冷面閻羅 閱讀(10355) 評論(6)  編輯  收藏 所屬分類: java

    評論

    # re: Java發送HTTP請求  回復  更多評論   

    還是用HttpClient把,你這種方法在URL有redirect的時候是不管用的。。而且你竟然沒有判斷返回的statusCode.
    2007-03-21 17:13 | L

    # re: Java發送HTTP請求  回復  更多評論   

    還是用 httpclient 吧
    太強大了
    2007-03-21 21:21 | astamei

    # re: Java發送HTTP請求  回復  更多評論   

    呵呵,和我前段時間做一個移動定位的項目差不多的
    2007-03-22 01:48 | sinoly

    # re: Java發送HTTP請求[未登錄]  回復  更多評論   

    re:
    請你說一下怎樣做吧
    2008-05-08 17:43 | super

    # re: Java發送HTTP請求  回復  更多評論   

    哥你讀走這個字符干嘛。。。。。

    while (rd.read() != -1) {
    tempStr.append(rd.readLine());
    }
    2012-04-01 16:19 | 不熟客

    # re: Java發送HTTP請求[未登錄]  回復  更多評論   

    @不熟客
    是呀!
    2013-09-26 14:34 | lilin
    主站蜘蛛池模板: 四虎永久在线精品视频免费观看| 91免费在线播放| 国产网站免费观看| 亚洲午夜无码久久| 男女交性永久免费视频播放| 亚洲成a人片在线观看天堂无码| 大学生高清一级毛片免费| 亚洲av无码av在线播放| 国产v片免费播放| 一级特黄a免费大片| 亚洲人成无码网站| 精品熟女少妇av免费久久| 久久综合亚洲色一区二区三区 | 一级毛片免费观看不收费| 亚洲自偷自偷偷色无码中文| 国内少妇偷人精品视频免费| 激情内射亚洲一区二区三区| 国产免费女女脚奴视频网 | 亚洲AV无码乱码在线观看性色扶| 免费国产黄网站在线看| 在线a亚洲v天堂网2019无码| 久久狠狠躁免费观看2020| 亚洲一区在线视频| 免费一级成人毛片| 99蜜桃在线观看免费视频网站| 亚洲免费视频观看| 五月婷婷亚洲综合| 精品一区二区三区免费| 亚洲国产成人精品激情| 亚洲成AV人网址| 猫咪免费人成网站在线观看| 亚洲精品久久无码| 亚洲国产精品无码一线岛国| 国产乱码免费卡1卡二卡3卡| 老司机午夜精品视频在线观看免费| 亚洲乱码一区二区三区在线观看| 91香蕉成人免费网站| 免费一区二区无码视频在线播放| 亚洲AV无码国产精品麻豆天美 | 亚洲国产天堂久久综合| xxxx日本免费|