亚洲综合伊人久久大杳蕉,亚洲一区二区三区四区在线观看 ,亚洲av无码专区在线电影http://m.tkk7.com/jiankeafei/一個程序只做一件事,但要做好 一個類只提供一套服務,但要完善........... zh-cnTue, 13 May 2025 13:40:08 GMTTue, 13 May 2025 13:40:08 GMT60HttpClient的簡單使用http://m.tkk7.com/jiankeafei/archive/2008/08/14/222003.html劍客阿飛劍客阿飛Thu, 14 Aug 2008 06:50:00 GMThttp://m.tkk7.com/jiankeafei/archive/2008/08/14/222003.htmlhttp://m.tkk7.com/jiankeafei/comments/222003.htmlhttp://m.tkk7.com/jiankeafei/archive/2008/08/14/222003.html#Feedback0http://m.tkk7.com/jiankeafei/comments/commentRss/222003.htmlhttp://m.tkk7.com/jiankeafei/services/trackbacks/222003.html因為項目的原因,使用到了HttpClient這個Apache又一個好用的包,這里就簡單的介紹下它的使用吧。

使用場景

            因為項目中有一功能是需要和另一個系統進行數據交換的,一開始就考慮采用HttpUrlConnection連接遠程地址,發送流實現數據交換。后來發現了HttpClient,也就賴的再寫一些連接的函數了,所以就“拿來主義”了!

安裝:

HttpClient的使用需要三個包,分別是commons-httpclient-3.1.jar、commons-logging-1.0.4.jar、commons-codec-1.3.jar,都可以在Apache的官網上下載。

使用:

            我們知道,HTTP協議的連接方法有GET、POST、PUT和HEAD方式,在創建Method實例的時候可以更具具體的方法來創建。HttpClient的使用一般分如下幾步:

            1、創建HttpClient實例。

            2、創建具體連接方法的實例。如POST方法創建PostMethod的實例,在實例化時從構造函數中傳入待連接的URL地址。

            3、對post的發送內容等信息進行配置

            4、執行HttpClient的execute方法

            5、如果返回的狀態碼正常,表明連接成功,可以讀取response的內容

 1//將創建的xml生成String類型等待發送 
 2String strxml = CreateXML.creteCustomerXml(list);
 3//創建post發法的實例 
 4        PostMethod post = new PostMethod(
 5"http://127.0.0.1:8088/CustomerReceive");
 6// 使用系統提供的默認的恢復策略 
 7        post.getParams().setParameter(HttpMethodParams.RETRY_HANDLER,
 8new DefaultHttpMethodRetryHandler());
 9//設置發送的內容        
10post.setRequestBody(strxml);
11//對發送的內容長度進行設定 
12if (strxml.length() < Integer.MAX_VALUE) {
13            post.setRequestContentLength(strxml.length());
14        }

15else {
16            post
17                    .setRequestContentLength(EntityEnclosingMethod.CONTENT_LENGTH_CHUNKED);
18        }

19// 指定請求內容的類型 
20        post.setRequestHeader("Content-type""text/xml; charset=utf-8");
21//創建HttpClient 實例 
22        HttpClient httpclient = new HttpClient();
23int result;
24try {
25//執行post方法 
26            result = httpclient.executeMethod(post);
27//如果連接正常,獲得返回內容          
28if (result == HttpStatus.SC_OK) {
29                InputStream input = post.getResponseBodyAsStream();
30                SAXReader readers = new SAXReader();
31try {
32                    Document document = readers.read(input);
33                    System.out.println(document.asXML());
34                }
 catch (DocumentException e) {
35// TODO Auto-generated catch block 
36                    e.printStackTrace();
37                }

38            }

39        }
 catch (HttpException e) {
40// TODO Auto-generated catch block 
41            e.printStackTrace();
42        }
 catch (IOException e) {
43// TODO Auto-generated catch block 
44            e.printStackTrace();
45        }
 finally {
46            post.releaseConnection();
47        }

48    }
49


劍客阿飛 2008-08-14 14:50 發表評論
]]>
主站蜘蛛池模板: 免费观看午夜在线欧差毛片 | 日本免费一区二区三区 | 国产中文字幕在线免费观看| 亚洲AV无码国产在丝袜线观看| 最近免费mv在线电影| 亚洲av无码成人精品国产| 亚洲熟女一区二区三区| 皇色在线视频免费网站| 窝窝影视午夜看片免费| 亚洲色偷偷av男人的天堂| 免费看国产精品麻豆| 久久ww精品w免费人成| jizzjizz亚洲日本少妇| 久久亚洲精品无码aⅴ大香| 亚洲成A人片77777国产| h视频在线免费看| a级毛片免费观看网站| 亚洲三级视频在线观看| 亚洲午夜久久久久久久久电影网| 久久99九九国产免费看小说| a级毛片免费观看网站| 亚洲女子高潮不断爆白浆| 亚洲成a人片在线观看日本| 国产色爽女小说免费看| 91福利免费体验区观看区| g0g0人体全免费高清大胆视频| 国产精品高清视亚洲精品| 亚洲区小说区激情区图片区| 白白国产永久免费视频| 182tv免费视视频线路一二三| 人成午夜免费大片在线观看| 亚洲国色天香视频| 亚洲国产精品va在线播放 | 亚洲精品熟女国产| 亚洲一区二区三区影院| 四虎国产精品免费视| 成人午夜视频免费| 成人黄色免费网站| 午夜视频免费在线观看| 中文字幕免费在线看| 九九久久国产精品免费热6|