android应用程序可以通过HttpURLConnection的getInputStream()方法访问web服务器上的文件,但是我在调试时始终提示Connection Refused异常,后来仔细分析了一下:
我要下载的服务器文件的url是http://localhost:8080/mp3player/resources.xml,因为我的手机通过usb连接到我的电脑,因此刚开始我认为手机可以访问我电脑的web程序,但是显然这样是不对的。因为手机通过wifi连接到路由器(路由器不会区分当前连接的设备是手机还是电脑),因此使用http://localhost:8080/mp3player/resources.xml这个url,程序会在手机上查找这个web程序,显然手机上并没有这个web程序。因此正确的做法是使用电脑的Ip地址做url,因此正确的url应该是:http://192.168.1.100:8080/mp3player/resources.xml,测试通过。记下来,谨记。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步