第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

Java訪問(wèn)一個(gè)url獲得的返回結(jié)果和瀏覽器獲得的返回結(jié)果不同

Java訪問(wèn)一個(gè)url獲得的返回結(jié)果和瀏覽器獲得的返回結(jié)果不同

米琪卡哇伊 2018-12-07 10:51:14
最近在寫一個(gè)課程作業(yè)的時(shí)候,要用到貓眼電影的API獲取數(shù)據(jù),碰到一個(gè)頭疼的問(wèn)題。 url為:http://m.maoyan.com/showtime/wrap.json?cinemaid=1111&movieid=248680 我直接在瀏覽器中訪問(wèn)這個(gè)url能得到對(duì)應(yīng)的Json數(shù)據(jù); 但是在Java代碼中用這個(gè)url卻得不到任何數(shù)據(jù); ? 訪問(wèn)url的方法如下: 1 public static String getURLContent(String urlStr) { 2 URL url = null; 3 //http連接 4 HttpURLConnection httpConn = null; 5 //輸入流 6 BufferedReader in = null; 7 StringBuffer sb = new StringBuffer(); 8 try{ 9 url = new URL(urlStr); 10 httpConn = (HttpURLConnection)url.openConnection(); 11 InputStreamReader inputStreamReader = new InputStreamReader(httpConn.getInputStream(),"UTF-8"); 12 in = new BufferedReader(inputStreamReader); 13 String str = null; 14 while((str = in.readLine()) != null) { 15 sb.append( str ); 16 } 17 } catch (Exception ex) { 18 19 } finally{ 20 try{ 21 if(in!=null) { 22 in.close(); 23 } 24 }catch(IOException ex) { 25 26 } 27 } 28 String result =sb.toString(); 29 //System.out.println(result); 30 return result; 31 } ? ? 我觀察這個(gè)url后發(fā)現(xiàn)直接訪問(wèn)http://m.maoyan.com/showtime/wrap.json這個(gè)path的時(shí)候,貓眼的服務(wù)器是不會(huì)返回Json數(shù)據(jù)的,所以覺(jué)得問(wèn)題可能是出在這里,但是不知道有什么解決辦法去控制這個(gè)url。 ? 懇求路過(guò)大神幫幫忙~~
查看完整描述

12 回答

?
慕尼黑5688855

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超2個(gè)贊

?

比較 headers 部分的差異

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
至尊寶的傳說(shuō)

TA貢獻(xiàn)1789條經(jīng)驗(yàn) 獲得超10個(gè)贊

我在代碼里面openConnection之后查看這個(gè)連接的headers,第一行是

HTTP/1.1 403 Forbidden,

請(qǐng)問(wèn)這樣是不是說(shuō)明貓眼實(shí)際上沒(méi)有開(kāi)方這些數(shù)據(jù)的訪問(wèn)權(quán)限呀?

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

謝謝幫助

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
LEATH

TA貢獻(xiàn)1936條經(jīng)驗(yàn) 獲得超7個(gè)贊

有可能是跨域問(wèn)題

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
慕的地8271018

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊

謝謝回復(fù)

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
慕容708150

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超4個(gè)贊

可能需要貓眼開(kāi)放權(quán)限給你。

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
冉冉說(shuō)

TA貢獻(xiàn)1877條經(jīng)驗(yàn) 獲得超1個(gè)贊

我現(xiàn)在也開(kāi)始懷疑可能是權(quán)限的問(wèn)題,請(qǐng)問(wèn)你這樣推斷的理由是什么?。?/p>

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
繁星點(diǎn)點(diǎn)滴滴

TA貢獻(xiàn)1803條經(jīng)驗(yàn) 獲得超3個(gè)贊

謝謝回復(fù)

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
汪汪一只貓

TA貢獻(xiàn)1898條經(jīng)驗(yàn) 獲得超8個(gè)贊

conn = (HttpURLConnection) url.openConnection();
conn.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT; DigExt)");

?

這是服務(wù)器單方面默認(rèn)杜絕后臺(tái)數(shù)據(jù)采集座的防護(hù),加上這個(gè)就可以了

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
慕妹3146593

TA貢獻(xiàn)1820條經(jīng)驗(yàn) 獲得超9個(gè)贊

conn.setRequestProperty("accept", "*/*");
conn.setRequestProperty("connection", "Keep-Alive");
conn.setRequestProperty("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");

查看完整回答
反對(duì) 回復(fù) 2018-12-16
?
海綿寶寶撒

TA貢獻(xiàn)1809條經(jīng)驗(yàn) 獲得超8個(gè)贊

估計(jì)貓眼是為了防止盜鏈和爬蟲吧

查看完整回答
反對(duì) 回復(fù) 2018-12-16
  • 12 回答
  • 0 關(guān)注
  • 1301 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)