HttpUrl newBuilder(String) 用法

And*_*riy 6 java android okhttp

要从现有 URL 创建新的 HttpUrl.Builder 实例,我使用HttpUrl.newBuilder(String)

new HttpUrl().build().newBuilder(savedUrl)
Run Code Online (Sandbox Code Playgroud)

其中,savedUrl 是包含格式正确的 URL 的字符串。

由于方案未定义,上述片段在 HttpUrl 构造函数中崩溃。作为解决方法,我使用现有的 HttpUrl 实例 - 不太理想。

问题是:

  1. newBuilder(String) 是适合这项工作的工具吗?
  2. newBuilder(String)应该如何正确使用?

Jes*_*son 0

用于newBuilder(String)解析相对链接。

 HttpUrl.get("https://example.com/a.html")
     .newBuilder("b.html")
Run Code Online (Sandbox Code Playgroud)