在开发环境中测试我的Android应用程序时,我想连接到在端口9000上运行的服务器.但是当我将端口提供给Builder.authority("localhost:9000")时,它不起作用.另一方面,如果我手动创建相同的URL,如新URL("localhost:9000"),它可以正常工作.
有什么选择?
Uri.Builder将对您的URL进行编码,以便':'替换为%3.
要防止编码,请使用构建器函数的编码版本:
String host = "localhost:9000";
Uri.Builder builder = new Uri.Builder();
builder.encodedAuthority(host);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
929 次 |
| 最近记录: |