Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java HttpUrl newBuilder(字符串)用法_Java_Android_Okhttp - Fatal编程技术网

Java HttpUrl newBuilder(字符串)用法

Java HttpUrl newBuilder(字符串)用法,java,android,okhttp,Java,Android,Okhttp,要从现有URL创建新的HttpUrl.Builder实例,我使用: 其中savedUrl是一个包含格式良好的URL的字符串 由于scheme未定义,上述片段在HttpUrl构造函数中崩溃。作为一种解决方法,我使用了现有的HttpUrl实例——这不太理想 问题是: newBuilder(字符串)是适合此工作的工具吗 应如何正确使用newBuilder(字符串) 使用newBuilder(字符串)解析相关链接 HttpUrl.get("https://example.com/a.html")

要从现有URL创建新的HttpUrl.Builder实例,我使用:

其中savedUrl是一个包含格式良好的URL的字符串

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

问题是:

  • newBuilder(字符串)是适合此工作的工具吗
  • 应如何正确使用newBuilder(字符串)
  • 使用
    newBuilder(字符串)
    解析相关链接

     HttpUrl.get("https://example.com/a.html")
         .newBuilder("b.html")
    
    用于从现有格式良好的URL字符串创建新生成器:

    HttpUrl.Builder urlBuilder = HttpUrl.parse(savedUrl).newBuilder();
    

    在这里,您可以添加查询参数等,然后调用
    urlBuilder.build()
    以获得最终的
    HttpUrl

    是的,这是我目前正在使用的解决方法,我正在寻找更好的方法
    HttpUrl.Builder urlBuilder = HttpUrl.parse(savedUrl).newBuilder();