问题描述
- 安卓开发中, urlStr中有"http://" 和 没有"http://"的区别
-
安卓开发中,在使用HttpURLConnection 之前, 要先new URL(urlStr), 如果urlurlStr ="www.xiami.com/web/search-songs?spm=0.0.0.0.cAyK8T&key=bubbly&_xiamitoken=abchdjah6264817" ;
那么在new URL(urlStr)的时候就会出错 , 但是如果
urlStr="http://www.xiami.com/web/search-songs?spm=0.0.0.0.cAyK8T&key=bubbly&_xiamitoken=abchdjah6264817" ; // 多了"http://"
那么就会成功, Tell Me Why?
解决方案
要在里面写完整的地址,你用的是HttpURLConnection,若不写全,人家怎么知道你是http,而不是ftp什么的网址呢。
解决方案二:
要在里面写完整的地址,你用的是HttpURLConnection,若不写全,人家怎么知道你是http,而不是ftp什么的网址呢。
解决方案三:
不写怎么知道是http协议
解决方案四:
如果不写http,人家怎么知道是http还是https。。
时间: 2024-07-28 19:55:51