<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无码av在线播放| 亚洲国产精品无码av| 在线观看国产区亚洲一区成人| 免费一级e一片在线播放| 四虎永久免费观看| 日批日出水久久亚洲精品tv| 日本免费高清一本视频| 精品国产免费观看一区| 国产美女无遮挡免费视频网站| 国产aa免费视频| 免费观看四虎精品国产永久| 又大又硬又爽免费视频| 亚洲国产精品自在拍在线播放| 亚洲美女高清一区二区三区| 久久国产成人亚洲精品影院 | 无码人妻一区二区三区免费视频 | 亚洲AV成人影视在线观看| 精品亚洲456在线播放| 亚洲 欧洲 自拍 另类 校园| 亚洲av日韩专区在线观看| 边摸边吃奶边做爽免费视频网站 | 免费无码婬片aaa直播表情| 香蕉国产在线观看免费| 中文字幕在线免费视频| 亚洲国产精品免费视频| 性xxxxx免费视频播放| 大地资源免费更新在线播放| 在线视频免费国产成人| 亚洲七七久久精品中文国产| 国产亚洲精品xxx| 亚洲国产亚洲综合在线尤物| 亚洲AV无码国产剧情| 亚洲第一视频在线观看免费| 国产一区二区三区免费| 手机在线看永久av片免费| 免费一区二区视频| 久久亚洲精品成人综合| 亚洲国产系列一区二区三区 | 91亚洲精品视频| 亚洲国产成人AV在线播放|