java.net.ConnectException: Failed to connect to /127.0.0.1:80


java.net.ConnectException: Failed to connect to /127.0.0.1:80

自己寫了個api接口,跑在本機,我直接將瀏覽器地址(例如:http://127.0.0.1:80 或者http://localhost)在APP代碼中使用,結果一直出現錯誤:java.net.ConnectException: Failed to connect to localhost/127.0.0.1, 我還以爲自己寫錯了什麼,檢查了好幾遍,結果上網查了一下,說是將本機網絡地址去替代localhost就可以了

解決辦法:
棄用127.0.0.1來訪問服務器,改用本機的真實IP。

android模擬器(simulator)把它自己作爲了localhost,也就是說,代碼中使用localhost或者127.0.0.1來訪問,都是訪問模擬器自己!這是不行的!

如果你想在模擬器simulator上面訪問你的電腦,那麼就使用android內置的IP: 10.0.2.2,10.0.2.2 是模擬器設置的特定ip,是你的電腦的別名alias

記住,在模擬器上用10.0.2.2訪問你的電腦本機。


所以我們查一下自己的IP,接口URL換成自己的IP地址就可以了
 

如:http://192.168.0.118/demo1/public/index.php

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章