假设一个http方案(即new URL (“http://www.google.com/”)
),IOException
不会被myHttpURLConnection.connect()
而不是myHttpURLConnection = myURL.openConection()
。
我的意思是instanceURL.openConection()
似乎没有立即打开连接,如果是,那么怎么会有IOException
。
提前谢谢你。
答案 0 :(得分:2)
当您致电openConnection
时,将准备指定网址的连接。如果由于给定的网址无效,openConnection
无法准备连接,则会引发IOException
。
请参阅URL API了解详情。
答案 1 :(得分:1)
IOException
包含许多异常,例如MalformedException
就是其中之一
如果您打开与格式错误的uri的连接(例如,提供错误的协议as- abc://1.1.1.1:1111
)将MalformedException
包裹在IOException
下