安卓开发中, 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。。