如何解决E/Volley:[2458] NetworkDispatcher.processRequest:未处理的异常 java.lang.RuntimeException:错误的 URL
我正在尝试通过 android 连接到数据库服务器。
我的问题是我能否以某种方式使用 localhost url:
private const val ROOT_URL = "http://localhost/android/v1/"
而不是提供我电脑的 IP 地址?这是我的学校项目,当我展示它时,我有一些担忧,因为 IP 不同,某些东西将无法正常工作。
我已经这样测试过:
private const val ROOT_URL = "http://IP/android/v1/"
一切正常。所以我唯一的问题是我可以用一些静态的东西替换 IP 地址,当我连接到另一个 Wi-Fi 网络时不需要更改
当我使用“http://localhost/android/v1/”或“https://localhost/android/v1/”时出现错误日志:
E/Volley: [2503] NetworkDispatcher.processRequest: Unhandled exception java.lang.RuntimeException: Bad URL localhost/android/v1/userLogin.php
java.lang.RuntimeException: Bad URL localhost/android/v1/userLogin.php
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:175)
at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:131)
at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:111)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:90)
Caused by: java.net.MalformedURLException: no protocol: localhost/android/v1/userLogin.php
at java.net.URL.<init>(URL.java:601)
at java.net.URL.<init>(URL.java:498)
at java.net.URL.<init>(URL.java:447)
at com.android.volley.toolbox.HurlStack.executeRequest(HurlStack.java:87)
at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:123)
at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:131)
at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:111)
at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:90)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。