jasmine1

百度图片下载出现2张相同的图片

0
阅读(33) 评论(0)

[DESCRIPTION]

1.打开Browser,输入网址:www.baidu.com

2.进入百度图片的浏览界面,点击美女图片

3.直接点击一张图片大图

4.点击页面上的下载按钮

[SOLUTION]

此為baidu圖片的server產生location change後的結果

在點擊下載之後

baidu圖片會發request到

http://app.image.baidu.com/photos/LOGIC/webapp/download.php?download_url=http%3A%2F%2Fimg1c.xgoimg.

com.cn%2Fpics%2F1505%2Fa1504958.jpg

類似這樣的連結

在由http://app.image.baidu.com/photos/LOGIC/webapp/download.php此server回傳對應的圖片

但是在某些時候

baidu圖片會將連結做一次redirect到同一個連結

根據代碼

由於location change了

便會再發起另一次request

造成下載兩次圖片的結果

此問題為baidu圖片server的問題

試了一些對比機

此問題存在於ChROMe for android最新版, UC browser, 以及nexus 5

故並非我司browser平台問題

来源:一牛网论坛