配置Network Module的BASE_URL后出现Invalid URL port报错求助
URL端口非法问题排查与解决
你的BASE_URL配置存在格式错误:
private const val BASE_URL = "http://localhost:192.168.29.20/api/"
这里localhost后面的冒号会让URL解析器把192.168.29.20识别为端口号,但IP地址显然不是合法的端口值,这就是触发报错的核心原因。
正确配置方式
根据你的后端服务实际部署地址,二选一调整:
- 使用localhost(若服务在默认80端口,可省略端口;若在自定义端口,比如8080,需补充):
private const val BASE_URL = "http://localhost/api/" // 带自定义端口示例 private const val BASE_URL = "http://localhost:8080/api/" - 使用局域网IP地址
192.168.29.20(同样根据服务实际端口调整):private const val BASE_URL = "http://192.168.29.20/api/" // 带自定义端口示例 private const val BASE_URL = "http://192.168.29.20:8080/api/"
注意事项
确认后端服务实际监听的端口号,确保URL严格遵循http://[主机地址]:[端口]/路径/的结构,主机地址只能是域名(如localhost)或IP地址,不能两者混用。
内容的提问来源于stack exchange,提问作者SasidharanIOS
相关产品推荐
相关产品推荐

