mis*_*han 2 android uri uribuilder
我正在尝试使用Android中的URI构建器来创建带变量的URL.我在Android中阅读过使用URI构建器或使用变量创建URL,但我不需要涉及一些我需要的符号.
我要创建的URL示例:
我想用变量代替ggscoord.我知道如何追加路径和查询参数......但我应该使用什么构建器方法用于%7C和| ?
为了修改查询,你可以使用appendQueryParameter来表示像"|"这样的普通字符串,你可以使用encodedQuery来预编码字符串,如"%7C".
预编码的查询参数没有附加方法.
像%7C已编码的字符,可能是中文代码或其他字符,因此如果您想在URL中添加一些参数,只需使用URLEncoder.encode对原始字符串进行编码.像这样:
Uri.Builder builder = new Uri.Builder();
builder.scheme("http")
.authority("www.lapi.transitchicago.com")
.appendPath("api")
.appendPath("1.0")
.appendPath("ttarrivals.aspx")
.appendQueryParameter("key", "[redacted]")
.appendQueryParameter("mapid",URLEncoder.encode("&&&","UTF-8"); //note this
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
779 次 |
| 最近记录: |