代码之家  ›  专栏  ›  技术社区  ›  Chris

Spring组件生成器添加username:password via 建设者

  •  0
  • Chris  · 技术社区  · 3 年前

    http://username:password@localhost 使用 UriComponentsBuilder ?

    path 价值

    .path(String.format("%s:%s@", getUsername(), getPassword()))
    

    但是,这只是在构建时附加到URI的末尾。

    (此调用的第三方应用程序不支持标头和其他身份验证方法)

    我想这是不支持的?

    1 回复  |  直到 3 年前
        1
  •  1
  •   Panagiotis Bougioukos    3 年前
    UriComponents uriComponents = UriComponentsBuilder.newInstance()
          .scheme("http").host(String.format("%s:%s@", getUsername(), getPassword()))
    

    使用主机方法。路径方法将始终附加到结尾,并提供路径分隔符 / 你不想要的