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

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

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

    隨筆 - 1, 文章 - 44, 評論 - 2, 引用 - 0
    數據加載中……

    使用HttpURLConnection將字符流發送到servlet

    使用HttpURLConnection將字符流發送到servlet.
    此功能將字符串以流的形式發送給一個servlet.

    代碼如下:

    public String postStringToUrl(String Str, String urlStr){
    ??? ??? BufferedWriter bWriter = null;
    ??? ??? HttpURLConnection urlConn = null;
    ??? ??? String message = Str;
    ??? ??? String target = urlStr;
    ??? ??? String sCurrentLine = "";
    ??? ??? String sTotalString = "";
    ??? ??? int res = 0;
    ??? ??? try{
    ??? ??? ??? byte[] byteBuffer = message.getBytes("GB2312");
    ??? ??? ??? URL httpurl = new URL(target);
    ??? ??? ??? urlConn = (HttpURLConnection)httpurl.openConnection();
    ??? ??? ??? urlConn.setRequestProperty("Content-Type","application/octet-stream");
    ??? ??? ??? urlConn.setRequestProperty("Content-length", ""??? + byteBuffer.length);
    ??? ??? ??? urlConn.setRequestProperty("pure-data", "yes");
    ??? ??? ??? urlConn.setRequestProperty("Connection","Keep-Alive");
    ??? ??? ???
    ??? ??? ??? urlConn.setDoOutput(true);
    ??? ??? ??? OutputStream out = urlConn.getOutputStream();
    ??? ??? ???
    ??? ??? ??? try{
    ??? ??? ??? ??? out.write(byteBuffer);
    ??? ??? ??? }
    ??? ??? ??? finally{
    ??? ??? ??? ??? out.flush();
    ??? ??? ??? ??? out.close();
    ??? ??? ??? ??? message = null;
    ??? ??? ??? ??? target = null;
    ??? ??? ??? }
    ???
    ??? ?? ?? ? //url請求返回code值
    ??? ??? ??? res = urlConn.getResponseCode();
    ??? ??? ??? if (res == 200) {
    ??? ??? ??? ??? java.io.InputStream is = urlConn.getInputStream();
    ??? ??? ??? ??? BufferedReader reader = new BufferedReader(
    ??? ??? ??? ??? ??? ??? new InputStreamReader(is));
    ??? ??? ??? ??? while ((sCurrentLine = reader.readLine()) != null)
    ??? ??? ??? ??? ??? if (sCurrentLine.length() > 0)
    ??? ??? ??? ??? ??? ??? sTotalString = sTotalString + sCurrentLine.trim();
    ??? ??? ??? ??? String tmpStr = new String(sTotalString.getBytes("GB2312"));
    ??? ??? ??? ??? sTotalString = tmpStr;
    ??? ??? ??? } else {
    ??? ??? ??? ??? sTotalString = "遠程服務器連接失敗,錯誤代碼:"+res;

    ??? ??? ??? }

    ??? ??? ??? if (bWriter != null)
    ??? ??? ??? ??? bWriter.close();
    ??? ??? ??? ???
    ??? ??? }
    ??? ??? catch(Exception e){
    ??? ??? ??? sTotalString = "連接服務器失敗.";
    ??? ??? ??? e.printStackTrace();
    ??? ??? }
    ??? ??? return sTotalString;
    ??? }

    posted on 2006-06-06 13:41 ASONG 閱讀(419) 評論(0)  編輯  收藏 所屬分類: JAVA

    主站蜘蛛池模板: 久久久久亚洲av无码专区蜜芽| 午夜小视频免费观看| 亚洲一区爱区精品无码| 老司机午夜精品视频在线观看免费| 免费看少妇作爱视频| 国产亚洲成在线播放va| 国产免费久久精品| 一个人看的www免费高清| 久久久精品国产亚洲成人满18免费网站 | 特级无码毛片免费视频| 亚洲男人天堂2020| 成人爽a毛片免费| 亚洲综合久久成人69| 毛片a级毛片免费播放100| 理论亚洲区美一区二区三区 | 国产又大又粗又硬又长免费| 美女视频黄a视频全免费网站色 | 亚洲精品无码专区在线| 色影音免费色资源| 亚洲乱码在线卡一卡二卡新区| 日韩成人免费在线| 草久免费在线观看网站| 精品亚洲综合久久中文字幕| 久久中文字幕免费视频| 麻豆狠色伊人亚洲综合网站| 国产乱弄免费视频| 男人都懂www深夜免费网站| 亚洲jjzzjjzz在线观看| 免费观看午夜在线欧差毛片| 99免费精品视频| 亚洲精品国产日韩| 久久亚洲国产精品五月天婷| 99久久久国产精品免费牛牛四川 | 777爽死你无码免费看一二区| 亚洲色成人WWW永久在线观看| 亚洲日韩精品无码专区网站| 亚洲精品免费观看| 美女羞羞视频免费网站| 久久亚洲精品中文字幕无码| 免费无码黄网站在线观看| 大地资源在线资源免费观看|