public class Uri extends java.lang.Object implements Patterns
Uri url = Uri.newBuilder("http://www.example.com/xx")
.scheme("https")
.port(8080)
.path("yy")
.query("abc", "123")
.setFragment("article")
.build();
...
The real url is: https://www.example.com:8080/xx/yy?abc=123#article.
Uri url = Uri.newBuilder("http://www.example.com/xx/yy?abc=123")
.setSegments("/aa/bb/cc")
.setQuery("mln=456&ijk=789")
.build();
...
The real url is: http://www.example.com/aa/bb/cc?mln=456&ijk=789.
Uri url = Uri.newBuilder("http://www.example.com/user/photo/search?name=abc").build();
Uri newUrl = url.location("../../get?name=mln");
...
The new url is: http://www.example.com/get?name=abc.
Created by Zhenjie Yan on 2018/2/9.| Modifier and Type | Class and Description |
|---|---|
static class |
Uri.Builder |
FORWARD, PAIR_KEY, PAIR_KEY_VALUE, PAIR_NO_KEY, PAIR_NO_VALUE, PAIR_VALUE, PATH, PATH_0, PATH_1, REDIRECT, WORD| Modifier and Type | Method and Description |
|---|---|
Uri.Builder |
builder() |
java.lang.String |
getFragment() |
java.lang.String |
getHost() |
MultiValueMap<java.lang.String,java.lang.String> |
getParams() |
java.lang.String |
getPath() |
java.util.List<java.lang.String> |
getPaths() |
int |
getPort() |
java.lang.String |
getQuery() |
java.lang.String |
getScheme() |
Uri |
location(java.lang.String location) |
static Uri.Builder |
newBuilder(java.lang.String uri) |
static java.lang.String |
parametersToQuery(MultiValueMap<java.lang.String,java.lang.String> params) |
static java.lang.String |
pathsToPath(java.util.List<java.lang.String> pathList) |
static java.util.List<java.lang.String> |
pathToPaths(java.lang.String path) |
static MultiValueMap<java.lang.String,java.lang.String> |
queryToParameters(java.lang.String query) |
java.lang.String |
toString() |
public static Uri.Builder newBuilder(java.lang.String uri)
public java.lang.String getScheme()
public java.lang.String getHost()
public int getPort()
public java.lang.String getPath()
public java.util.List<java.lang.String> getPaths()
public java.lang.String getQuery()
public MultiValueMap<java.lang.String,java.lang.String> getParams()
public java.lang.String getFragment()
public Uri.Builder builder()
public java.lang.String toString()
toString in class java.lang.Objectpublic Uri location(java.lang.String location)
public static java.util.List<java.lang.String> pathToPaths(java.lang.String path)
public static MultiValueMap<java.lang.String,java.lang.String> queryToParameters(java.lang.String query)
public static java.lang.String pathsToPath(java.util.List<java.lang.String> pathList)
public static java.lang.String parametersToQuery(MultiValueMap<java.lang.String,java.lang.String> params)