阿蜜果
不驕,不矜,勤工,好學(xué),才是好女子
你所浪費(fèi)的今天,是昨天死去的人奢望的明天。
你所厭惡的現(xiàn)在,是未來的你回不去的曾經(jīng)。
BlogJava
首頁
新隨筆
新文章
聯(lián)系
聚合
管理
posts - 297, comments - 1618, trackbacks - 0
HttpURLConnection使用中遇到的一個(gè)問題
今天跟TiGERTiAN談到HttpURLConnection使用中的一個(gè)問題,就是當(dāng)連接到的那個(gè)地址重定向到另一個(gè)地址時(shí),怎么樣獲得那個(gè)重定向后的地址,弄了一下,找出了方法,結(jié)果起先我們兩個(gè)都沒想到,嘿嘿,在此記錄一下。
HttpURLConnection是基于HTTP協(xié)議的,其底層通過socket通信實(shí)現(xiàn)。
下面來看一個(gè)例子:
import
java.net.HttpURLConnection;
import
java.net.URL;
import
java.io.BufferedReader;
import
java.io.InputStreamReader;
/** */
/**
* 網(wǎng)頁閱讀器.
*
@author
<a href="mailto:xiexingxing1121@126.com">AmigoXie</a>
* Creation date: 2007-10-9 - 上午11:47:26
*/
public
class
PageReader
{
//
連接對象
private
static
HttpURLConnection conn;
/** */
/**
* 根據(jù)url連接某地址,并返回返回碼.
* 返回碼說明:
* 0~200為正常情況,其中200為OK
* 其余都為錯(cuò)誤的情況,具體請參見w3
*
@param
urlStr 需連接的url字符串
*/
private
int
connect(String urlStr)
throws
Exception
{
URL url
=
new
URL(urlStr);
conn
=
(HttpURLConnection) url.openConnection();
System.out.println(
"
返回碼:
"
+
conn.getResponseCode());
//
如果定向的地址經(jīng)過重定向,
//
那么conn.getURL().toString()顯示的是重定向后的地址
System.out.println(conn.getURL().toString());
return
conn.getResponseCode();
}
/** */
/**
* 讀取網(wǎng)頁的內(nèi)容.
*
@return
返回網(wǎng)頁的內(nèi)容
*/
private
String readContents()
throws
Exception
{
BufferedReader in
=
null
;
StringBuffer sb
=
new
StringBuffer();
in
=
new
BufferedReader(
new
InputStreamReader(conn
.getInputStream()));
String inputLine;
while
((inputLine
=
in.readLine())
!=
null
)
{
sb.append(inputLine);
sb.append(
"
\n
"
);
}
return
sb.toString();
}
/** */
/**
* 中斷連接.
*/
private
void
disconnect()
{
conn.disconnect();
}
/** */
/**
* 測試方法
*
@param
args
*
@throws
Exception
*/
public
static
void
main(String[] args)
throws
Exception
{
PageReader reader
=
new
PageReader();
String url
=
"
http://hexapixel.com/download.php?file=com.hexapixel.widgets.ribbon.alphatest.src.jar
"
;
reader.connect(url);
String content
=
reader.readContents();
System.out.println(
"
網(wǎng)頁內(nèi)容:
"
+
content);
reader.disconnect();
}
}
呵呵,http://hexapixel.com/download.php?file=com.hexapixel.widgets.ribbon.alphatest.src.jar
這個(gè)地址會(huì)進(jìn)行重定向,定向?yàn)椋?a >http://hexapixel.com/files/com.hexapixel.widgets.ribbon.alphatest.src.jar
TiGERTiAN想要獲得的就是后面那個(gè)地址,運(yùn)行該程序后,大家可以看到,System.out.println(conn.getURL().toString());打出的就是這個(gè)地址,可惜TiGERTiAN和我開始都沒想到,看來是要多試試的。大家可以將那個(gè)url地址改成
http://m.tkk7.com/amigoxie
試試,這個(gè)程序?qū)崿F(xiàn)的是一個(gè)很簡單的網(wǎng)頁閱讀器呵!
posted on 2007-10-09 12:36
阿蜜果
閱讀(6112)
評論(10)
編輯
收藏
所屬分類:
Java
FeedBack:
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-09 13:03 |
千里冰封
呵呵,搞起這個(gè)來了,有意思
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-09 13:07 |
阿蜜果
@千里冰封
是有個(gè)朋友用這個(gè)時(shí)發(fā)現(xiàn)的一個(gè)問題
:)
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-09 13:17 |
dennis
HttpURLConnection默認(rèn)是允許重定向,你可以關(guān)閉
conn.setFollowRedirects(false);
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-09 18:25 |
TiGERTiAN
嘿嘿。。。多虧Amigo姐姐。。不然要煩死我了。。。
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-10 16:28 |
阿蜜果
@ dennis
謝謝指點(diǎn)
@ TiGERTiAN
同學(xué)習(xí)嘛
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題[未登錄]
2007-10-10 23:10 |
xmlspy
直接使用commons-httpclient-3.1就可以了,比這個(gè)方便多了
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2007-10-11 08:48 |
阿蜜果
@xmlspy
恩,commons-httpclient-3.1包還不錯(cuò),不過我那個(gè)朋友沒有用那個(gè)包。它直接用HttpURLConnection時(shí)出現(xiàn)的這個(gè)問題
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題[未登錄]
2007-10-17 20:41 |
yoyo
code review:
1)conn.getResponseCode(); 重構(gòu)為: int resultCode = conn.getResponseCode();
2) StringBuffer sb = new StringBuffer(); 重構(gòu)為:
StringBuffer sb = new StringBuffer(conn
.getInputStream().length);
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題[未登錄]
2007-10-18 08:35 |
阿蜜果
@yoyo
thank you very much
:)
回復(fù)
更多評論
#
re: HttpURLConnection使用中遇到的一個(gè)問題
2008-09-11 18:08 |
hi
urlconnection 能否將xml字符串發(fā)送到php端?我的qq 510823368
回復(fù)
更多評論
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發(fā)表評論。
網(wǎng)站導(dǎo)航:
博客園
IT新聞
Chat2DB
C++博客
博問
相關(guān)文章:
關(guān)系型數(shù)據(jù)的分布式處理系統(tǒng)MyCAT(1)—概述和基本使用教程
常用加密算法的Java實(shí)現(xiàn)總結(jié)(二)——對稱加密算法DES、3DES和AES
常用加密算法的Java實(shí)現(xiàn)總結(jié)(一)——單向加密算法MD5和SHA
基于注解的Spring MVC+Hibernate簡單入門
新作《Java面試關(guān)鍵與綜合軟件項(xiàng)目開發(fā)全程實(shí)戰(zhàn)》
蜜果私塾:在系統(tǒng)中使用內(nèi)存對象緩存系統(tǒng)(下篇)
蜜果私塾:在系統(tǒng)中使用內(nèi)存對象緩存系統(tǒng)(上篇)
蜜果私塾:數(shù)據(jù)同步給第三方系統(tǒng)的方案探索
蜜果私塾:Java Web系統(tǒng)常用的第三方接口
Java發(fā)HTTP POST請求(內(nèi)容為xml格式)
Copyright ©2025 阿蜜果 Powered by:
博客園
模板提供:
滬江博客
<
2007年10月
>
日
一
二
三
四
五
六
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
生活將我們磨圓,是為了讓我們滾得更遠(yuǎn)——“圓”來如此。
我的作品:
玩轉(zhuǎn)Axure RP
(2015年12月出版)
Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)
(2015年7月出版)
Struts2+Hibernate3+Spring2
(2010年5月出版)
留言簿
(263)
給我留言
查看公開留言
查看私人留言
隨筆分類
Ajax(3)
Ant(1)
Auto Code(4)
Cewolf
CMMI(1)
CSS(2)
CVS(1)
database(15)
Design Pattern(11)
Eclipse BIRT(1)
EJB
extremecomponents(1)
GIS(2)
Hibernate(8)
iBATIS(2)
IDE(1)
Inno Setup(2)
IT評論(2)
Java(36)
Javascript(32)
JBoss(1)
JFreeChart(3)
JFreeReport(3)
JSF
Linux(3)
MySql(11)
Open Source(4)
Oracle(5)
Other(13)
Spring(12)
Sql Server(1)
Struts(7)
Struts2(8)
Tomcat
UML
Web(8)
Web Service(3)
Workflow
產(chǎn)品原型設(shè)計(jì)(8)
似水流年(13)
協(xié)議(12)
原創(chuàng)小說(1)
技術(shù)評論
架構(gòu)師之路(12)
電信知識(3)
網(wǎng)絡(luò)通信相關(guān)(11)
職場感悟(6)
解決方案(12)
項(xiàng)目管理(8)
隨筆檔案
2016年3月 (2)
2015年11月 (1)
2015年9月 (1)
2015年6月 (3)
2015年5月 (4)
2014年12月 (2)
2014年7月 (1)
2014年6月 (1)
2014年5月 (2)
2014年1月 (2)
2013年10月 (1)
2013年8月 (1)
2013年7月 (1)
2013年4月 (1)
2013年2月 (1)
2012年11月 (2)
2012年10月 (1)
2012年1月 (1)
2011年11月 (8)
2011年10月 (4)
2011年9月 (1)
2011年8月 (2)
2011年7月 (5)
2011年2月 (2)
2011年1月 (1)
2010年12月 (3)
2010年11月 (9)
2010年9月 (1)
2010年7月 (2)
2010年6月 (2)
2010年5月 (5)
2010年4月 (2)
2009年12月 (4)
2009年11月 (2)
2009年10月 (1)
2009年9月 (3)
2009年8月 (5)
2009年7月 (5)
2009年5月 (1)
2008年10月 (3)
2008年9月 (3)
2008年8月 (1)
2008年6月 (2)
2008年5月 (3)
2008年4月 (2)
2008年2月 (2)
2008年1月 (11)
2007年12月 (9)
2007年11月 (7)
2007年10月 (9)
2007年9月 (12)
2007年8月 (24)
2007年7月 (10)
2007年6月 (2)
2007年5月 (3)
2007年4月 (18)
2007年3月 (24)
2007年2月 (24)
文章分類
喜愛歌詞(12)
生活點(diǎn)滴(3)
芝麻粒知識(8)
英語(1)
相冊
java學(xué)習(xí)相關(guān)
other
產(chǎn)品經(jīng)理相關(guān)
圖書相關(guān)
工具相關(guān)
日歷
架構(gòu)師相關(guān)
設(shè)計(jì)模式相關(guān)
貼圖
走走拍拍
飯團(tuán)
關(guān)注blog
BeanSoft
JAVA-HE
kenzhang
即興的靈感
壞男孩
孫衛(wèi)琴
施偉
螞蟻
銀河使者
鼠標(biāo)
積分與排名
積分 - 2298172
排名 - 3
最新評論
1.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
你好。買了書,麻煩把書中的樣例工程文件發(fā)給我。非常感謝。
我的郵箱:wen027andy@163.com
--文良
2.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
@智祿
謝謝指出,下次改版修正:)
--阿蜜果
3.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
6.1.3 9.存儲函數(shù)
存儲函數(shù)與存儲函數(shù)類似,……
此處應(yīng)該是:存儲函數(shù)與存儲過程類似,……
我買的是多看上的電子版,請修改
--智祿
4.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
您好,今天買了您的這本書,為了更好的學(xué)習(xí),麻煩將書中的樣例工程文件發(fā)給我,萬分感謝,感謝作者寫出這么好的書,我特別需要,祝大賣~~
yaozhilu@foxmail.com
--智祿
5.?re: 新書推薦:《Power Designer系統(tǒng)分析與建模實(shí)戰(zhàn)》
您好,書不錯(cuò),已經(jīng)買了,麻煩發(fā)套樣例工程吧,最好詳細(xì)點(diǎn)的,萬分感激!
jackylee365@163.com
--李成龍
閱讀排行榜
1.?常用加密算法的Java實(shí)現(xiàn)總結(jié)(二)——對稱加密算法DES、3DES和AES(143720)
2.?用Ant實(shí)現(xiàn)Java項(xiàng)目的自動(dòng)構(gòu)建和部署(123996)
3.?異常備忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file(114285)
4.?Java代碼規(guī)范、格式化和checkstyle檢查配置文檔(71844)
5.?常用加密算法的Java實(shí)現(xiàn)總結(jié)(一)——單向加密算法MD5和SHA(62398)
6.?通用權(quán)限管理系統(tǒng)設(shè)計(jì)篇(三)——概要設(shè)計(jì)說明書(61760)
7.?使用XFire+Spring構(gòu)建Web Service(一)——helloWorld篇(53679)
8.?基于注解的Spring MVC+Hibernate簡單入門(52605)
9.?在阿里云Linux服務(wù)器上安裝MySQL(49670)
10.?關(guān)系型數(shù)據(jù)的分布式處理系統(tǒng)MyCAT(1)—概述和基本使用教程(47787)
評論排行榜
1.?使用XFire+Spring構(gòu)建Web Service(二)(102)
2.?使用XFire+Spring構(gòu)建Web Service(一)——helloWorld篇(70)
3.?通用權(quán)限管理系統(tǒng)設(shè)計(jì)篇(三)——概要設(shè)計(jì)說明書(64)
4.?異常備忘:java.lang.UnsupportedClassVersionError: Bad version number in .class file(54)
5.?通用權(quán)限管理設(shè)計(jì)篇(二)——數(shù)據(jù)庫設(shè)計(jì)(40)
主站蜘蛛池模板:
中文字幕永久免费视频
|
亚洲人成电影在线天堂
|
亚洲AⅤ男人的天堂在线观看
|
鲁丝片一区二区三区免费
|
综合久久久久久中文字幕亚洲国产国产综合一区首
|
国产aⅴ无码专区亚洲av麻豆
|
偷自拍亚洲视频在线观看99
|
日本一道本高清免费
|
亚洲丶国产丶欧美一区二区三区
|
亚洲精品成a人在线观看夫
|
国产精品免费观看久久
|
亚洲人成网站看在线播放
|
57PAO成人国产永久免费视频
|
亚洲国产精品久久丫
|
成人黄动漫画免费网站视频
|
99在线观看视频免费
|
亚洲小视频在线观看
|
台湾一级毛片永久免费
|
中文字幕亚洲情99在线
|
国产免费爽爽视频免费可以看
|
香蕉视频在线观看免费
|
国产亚洲av片在线观看18女人
|
亚洲色无码一区二区三区
|
一个人免费视频观看在线www
|
久久精品国产亚洲AV无码麻豆
|
日韩国产免费一区二区三区
|
亚洲精品无码mⅴ在线观看
|
免费精品国产自产拍观看
|
特a级免费高清黄色片
|
亚洲成av人影院
|
野花高清在线观看免费3中文
|
久久精品国产亚洲夜色AV网站
|
午夜网站在线观看免费完整高清观看
|
狠狠久久永久免费观看
|
一级毛片免费在线播放
|
一区二区三区亚洲
|
四虎成人精品一区二区免费网站
|
一级成人毛片免费观看
|
亚洲国产综合第一精品小说
|
国产乱子影视频上线免费观看
|
在线观看人成视频免费无遮挡
|