Android的Uri.Builder将Web API路由的“api”部分视为权限或路径的一部分吗?

时间:2014-04-25 23:55:24

标签: java android path authority authoritykeyidentifier

我尝试过这两种方法:

builder.scheme("http").authority("10.0.2.2:28642").appendPath("api").appendPath("DeliveryItems").appendPath("PostArgsAndXMLFileAsStr").

builder.scheme("http").authority("10.0.2.2:28642/api").appendPath("DeliveryItems").appendPath("PostArgsAndXMLFileAsStr").

...虽然由于其他原因代码还没有工作,我想知道哪条路是对的:

.authority("10.0.2.2:28642").appendPath("api").

-OR:

authority("10.0.2.2:28642/api").

1 个答案:

答案 0 :(得分:1)

"权威" URI的一部分标识谁负责指定路径部分的语义。这通常是主机/端口组合,可以选择包含用户名/密码(如http://user:pass@host:port/somepage中所示)。

Wikipedia has more details on the grammar of URIs.