亚洲一区二区三区在线网站,亚洲综合激情九月婷婷,久久久久亚洲精品天堂久久久久久http://m.tkk7.com/jiankeafei/一個程序只做一件事,但要做好 一個類只提供一套服務,但要完善........... zh-cnFri, 11 Jul 2025 00:00:18 GMTFri, 11 Jul 2025 00:00:18 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 發表評論
]]>
主站蜘蛛池模板: 亚洲一级特黄特黄的大片| 亚洲高清在线mv| 免费中文字幕视频| 免费中文字幕在线| 特级无码毛片免费视频| 亚洲午夜精品第一区二区8050| 色爽黄1000部免费软件下载| 亚洲AⅤ永久无码精品AA| 日本高清不卡中文字幕免费| 国产亚洲老熟女视频| 两性色午夜视频免费网| 亚洲精品国产精品乱码不卡√| 91免费福利视频| 亚洲午夜免费视频| 免费视频爱爱太爽了| 亚洲人成影院在线高清| 成人五级毛片免费播放| 美女被免费网站在线视频免费 | 亚洲成aⅴ人片在线观| 国产成人精品免费视频大| 久久久国产亚洲精品| 国产黄色片在线免费观看| 一级成人生活片免费看| 亚洲乱码国产一区三区| 免费能直接在线观看黄的视频 | 亚洲性久久久影院| 久久精品国产免费| 亚洲精品福利你懂| 中文字幕亚洲日本岛国片| 久久久久久成人毛片免费看| 久久狠狠爱亚洲综合影院| 亚洲国产日韩在线观频| 无码A级毛片免费视频内谢| 亚洲午夜成人精品无码色欲| 亚洲天堂中文字幕在线| 99久9在线|免费| 久久久久亚洲精品无码网址色欲 | 免费在线精品视频| 91大神免费观看| 人妻无码中文字幕免费视频蜜桃| 亚洲男人的天堂在线播放|