<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

    主站蜘蛛池模板: 国产桃色在线成免费视频| 免费无遮挡无码永久视频| 全免费A级毛片免费看网站| 亚洲中文久久精品无码1| 又粗又大又黑又长的免费视频 | 色多多www视频在线观看免费| 国产精品高清全国免费观看| 亚洲精品无码成人片久久不卡 | a级毛片免费观看网站| MM131亚洲国产美女久久| 国产无限免费观看黄网站| 亚洲综合AV在线在线播放| a在线观看免费视频| 亚洲无线电影官网| 免费阿v网站在线观看g| 亚洲人成自拍网站在线观看 | 国产精品亚洲精品日韩已满| 免费污视频在线观看| 亚洲国产精品综合一区在线| 大学生美女毛片免费视频| 看全免费的一级毛片| 亚洲欧洲日产国码无码网站| 2015日韩永久免费视频播放| 亚洲日韩国产精品乱-久| 亚洲а∨天堂久久精品| 国偷自产一区二区免费视频| 亚洲国产av美女网站| 全部免费a级毛片| 久久aa毛片免费播放嗯啊| 亚洲人成小说网站色| 亚洲综合亚洲综合网成人| 18禁男女爽爽爽午夜网站免费| 亚洲色大网站WWW永久网站| 亚洲一区视频在线播放| 2021在线观看视频精品免费| 老子影院午夜伦不卡亚洲| 亚洲AV人无码综合在线观看| 啦啦啦www免费视频| 暖暖免费在线中文日本| 国产成人无码区免费网站| 亚洲婷婷第一狠人综合精品|