亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用UrlConnection實現后臺模擬http請求的簡單實例

2019-11-19 18:08:57
字體:
來源:轉載
供稿:網友

使用UrlConnection實現后臺模擬http請求的簡單實例

這兩天在整理看httpclient,然后想自己用UrlConnection后臺模擬實現Http請求,于是一個簡單的小例子就新鮮出爐了(支持代理哦):

public class SimpleHttpTest {    public static String send(String urlStr, Map<String,String> map,String encoding){     String body="";     StringBuffer sbuf = new StringBuffer();     if(map!=null){       for (Entry<String,String> entry : map.entrySet()) {         sbuf.append(entry.getKey()).append("=").append(entry.getValue()).append("&");       }       if(sbuf.length()>0){         sbuf.deleteCharAt(sbuf.length()-1);       }     }      // 1、重新對請求報文進行 GBK 編碼     byte[] postData = null;     try {       postData = sbuf.toString().getBytes(encoding);     } catch (UnsupportedEncodingException e) {       e.printStackTrace();     }      // 2、發送 HTTP(S) 請求     OutputStream reqStream = null;     InputStream resStream = null;     URLConnection request = null;     try {       System.out.println("交易請求地址:" + urlStr);       System.out.println("參數:" + sbuf.toString());              //A、與服務器建立 HTTP(S) 連接       URL url = null;       try {         Proxy proxy = new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("127.0.0.1", 8087));         url = new URL(urlStr);         request = url.openConnection(proxy);         request.setDoInput(true);         request.setDoOutput(true);       } catch (MalformedURLException e) {         e.printStackTrace();       } catch (IOException e) {         e.printStackTrace();       }              //B、指定報文頭【Content-type】、【Content-length】 與 【Keep-alive】       request.setRequestProperty("Content-type", "application/x-www-form-urlencoded");       request.setRequestProperty("Content-length", String.valueOf(postData.length));       request.setRequestProperty("Keep-alive", "false");       request.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");              //C、發送報文至服務器       reqStream = request.getOutputStream();       reqStream.write(postData);       reqStream.close();              //D、接收服務器返回結果       ByteArrayOutputStream ms = null;       resStream = request.getInputStream();       ms = new ByteArrayOutputStream();       byte[] buf = new byte[4096];       int count;       while ((count = resStream.read(buf, 0, buf.length)) > 0) {         ms.write(buf, 0, count);       }       resStream.close();       body = new String(ms.toByteArray(), encoding);     } catch (UnknownHostException e) {       System.err.println( "服務器不可達【" + e.getMessage() + "】");     } catch (IOException e) {       e.printStackTrace();     } finally {       try {         if (reqStream != null)           reqStream.close();         if (resStream != null)           resStream.close();       } catch (Exception ex) {       }     }      System.out.println("交易響應結果:");     System.out.println(body);     return body;   }      public static void main(String[] args) {     String url="http://php.weather.sina.com.cn/iframe/index/w_cl.php";     Map<String, String> map = new HashMap<String, String>();     map.put("code", "js");     map.put("day", "0");     map.put("city", "上海");     map.put("dfc", "1");     map.put("charset", "utf-8");     send(url, map,"utf-8");   } } 

結果如下:

交易請求地址:http://php.weather.sina.com.cn/iframe/index/w_cl.php 參數:dfc=1&charset=utf-8&day=0&code=js&city=上海 交易響應結果: (function(){var w=[];w['上海']=[{s1:'陰',s2:'陰',f1:'yin',f2:'yin',t1:'17',t2:'14',p1:'≤3',p2:'≤3',d1:'東北風',d2:'東北風'}];var add={now:'2015-11-11 19:04:33',time:'1447239873',update:'北京時間11月11日17:10更新',error:'0',total:'1'};window.SWther={w:w,add:add};})();//0 

代碼中的步驟寫的很明白了,如果你有心,還可以對該方法進行各種封裝,方便使用。下篇我會分享一下httpclient是如何模擬后臺來發送http請求的,還有配置ssl、代理、自定義header等等,敬請期待吧。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久视频精品| 日本亚洲欧洲色α| 亚洲男人av在线| 欧美黑人狂野猛交老妇| 亚洲高清在线观看| 国产一区玩具在线观看| 国产91精品久| 国产97色在线|日韩| 亚洲国产精品美女| 亚洲欧美日韩精品久久奇米色影视| 日韩精品久久久久久久玫瑰园| 日韩成人av网| 亚洲最大成人在线| 懂色av中文一区二区三区天美| 最新91在线视频| 成人网在线视频| 成人免费高清完整版在线观看| 亚洲香蕉成人av网站在线观看| 亚洲美女av在线| 91亚洲精品在线观看| 成人网址在线观看| 欧美天天综合色影久久精品| 欧美高清在线播放| 国产精品久久久久久久久久新婚| 日韩免费视频在线观看| 国产精品美女免费看| 亚洲欧洲在线看| 日韩在线免费高清视频| 热久久视久久精品18亚洲精品| 一区二区三区动漫| 伊人精品在线观看| 蜜臀久久99精品久久久久久宅男| 一区二区中文字幕| 久久九九全国免费精品观看| 亚洲精品日韩丝袜精品| 欧美日韩国产成人高清视频| 国产精品免费小视频| 欧美性一区二区三区| 亚洲人成网站免费播放| 亚洲韩国日本中文字幕| 国产一区视频在线| 亚洲天堂视频在线观看| 久久99久久99精品中文字幕| 精品毛片三在线观看| 色综合色综合久久综合频道88| 国模gogo一区二区大胆私拍| 欧美激情第一页xxx| 国产精品私拍pans大尺度在线| 久久久久久久久久久免费精品| 91超碰caoporn97人人| 色系列之999| 日韩一区二区三区xxxx| 国产精品亚洲视频在线观看| 久久久久久久国产| 欧美猛交免费看| 久久久人成影片一区二区三区观看| 亚洲免费影视第一页| 亚洲精品电影网| 欧美黑人国产人伦爽爽爽| 高清一区二区三区日本久| 成人有码在线视频| 日韩国产精品一区| 韩国三级日本三级少妇99| 日日摸夜夜添一区| 91高清视频免费| 国产精品96久久久久久又黄又硬| 久久激情五月丁香伊人| 亚洲春色另类小说| 国产精品久久久av久久久| 2019亚洲男人天堂| 91精品国产高清久久久久久久久| 久久亚洲国产精品成人av秋霞| 国产亚洲欧美另类中文| 亚洲精品国精品久久99热| 国产精品美女999| 成人中文字幕在线观看| 日韩女优人人人人射在线视频| 久久韩剧网电视剧| 91精品久久久久久久久久久久久久| 亚洲最新中文字幕| 日韩在线观看免费| 亚洲高清免费观看高清完整版| 在线视频中文亚洲| 亚洲欧洲一区二区三区久久| 一区二区三区四区精品| 国产99久久精品一区二区永久免费| 久久久黄色av| 国产精品白嫩初高中害羞小美女| 国产精品香蕉国产| 欧美电影院免费观看| 国产精品亚洲一区二区三区| 欧美在线国产精品| 欧美大奶子在线| 亚洲午夜未满十八勿入免费观看全集| 国产福利视频一区二区| 精品亚洲一区二区三区在线观看| 日韩欧美第一页| 色婷婷av一区二区三区久久| 91大神福利视频在线| 成人h视频在线观看播放| 色噜噜狠狠狠综合曰曰曰88av| 欧美一级淫片aaaaaaa视频| 亚洲白拍色综合图区| 国产精品成人免费视频| 日韩激情在线视频| 欧美高跟鞋交xxxxhd| 亚洲激情视频在线播放| 亚洲成年人在线| 欧美日韩免费在线| 亚洲最新中文字幕| 91精品国产91久久久久久最新| 国产成人av网址| 欧美亚洲成人网| 久久伊人免费视频| 亚洲最大福利视频网站| 亚洲成人网久久久| 国产噜噜噜噜久久久久久久久| 精品日韩视频在线观看| 久久亚洲精品成人| 色偷偷88888欧美精品久久久| 久久91亚洲精品中文字幕| 日韩av片免费在线观看| 国产成人aa精品一区在线播放| 不卡在线观看电视剧完整版| 欧美日韩黄色大片| 91亚洲精品久久久| 国产精品久久久久久久美男| 日韩免费在线视频| 成人免费看片视频| 日韩中文字幕在线视频| 中文字幕av一区二区| 福利一区视频在线观看| 日韩一区二区精品视频| 亚洲成人久久一区| 俺去了亚洲欧美日韩| 精品国产一区二区三区久久久狼| 亚洲欧美一区二区三区情侣bbw| 在线看欧美日韩| 91美女高潮出水| 欧美日韩国产中字| 国产精品久久av| 国产成人综合av| 亚洲男人第一网站| 欧美国产第二页| 欧美性一区二区三区| 日韩av电影院| 亚洲欧美日韩中文视频| 91亚洲精品久久久久久久久久久久| 久久国产加勒比精品无码| 91精品国产综合久久香蕉| 久久天天躁日日躁| 久99久在线视频| 亚洲xxx大片| 欧美激情啊啊啊| 中文日韩电影网站| 一区二区三区天堂av| 国产精品日日摸夜夜添夜夜av| 成人xvideos免费视频| 91chinesevideo永久地址| 国产精品69精品一区二区三区| 久久视频中文字幕| 欧美床上激情在线观看| 久久精品精品电影网| 精品视频在线播放|