在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/Java  Android/ 在android中請(qǐng)求http://www.baidu.com/s?wd=xxx

在android中請(qǐng)求http://www.baidu.com/s?wd=xxxx

用HttpURLConnection請(qǐng)求百度搜索地址,在pc中運(yùn)行

            URL url = new URL("http://www.baidu.com/s?wd=xxxx");
             HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
             httpURLConnection.setRequestMethod("GET");// 提交模式
             String s = IOUtil.in2String(httpURLConnection.getInputStream());
             System.out.println(s);

可以返回正確的搜索后的html內(nèi)容。
但是在android端相同的代碼返回的內(nèi)容缺不對(duì)。
試過(guò)了設(shè)置跟pc端同樣的請(qǐng)求頭一樣無(wú)效。請(qǐng)問(wèn)如何處理?

回答
編輯回答
愛(ài)礙唉

你表述問(wèn)題不太清楚
建議你說(shuō)明你請(qǐng)求頭與PC相同是什么概念
是說(shuō)你用普通的java代碼請(qǐng)求這個(gè)地址時(shí),請(qǐng)求頭與瀏覽器相同還是怎么樣

2018年5月31日 22:39
編輯回答
墨小白

確定請(qǐng)求頭完全一樣嗎?你可以通過(guò)chrome里面的移動(dòng)設(shè)備調(diào)試可以看到手機(jī)訪問(wèn)這個(gè)頁(yè)面的返回的頁(yè)面是什么,一般百度網(wǎng)站針對(duì)移動(dòng)端的代碼處理是靠User-Agent

Mozilla/5.0 (iPhone; CPU iPhone OS 10_3 like Mac OS X) AppleWebKit/602.1.50 (KHTML, like Gecko) CriOS/56.0.2924.75 Mobile/14E5239e Safari/602.1

諸如這種形式,如果其中包含了移動(dòng)端的信息便會(huì)獲取移動(dòng)端相關(guān)的數(shù)據(jù)

2017年3月6日 07:23