gpt4 book ai didi

java - 为什么要使用 Uribuilder 而不仅仅是字符串和连接参数呢?

转载 作者:行者123 更新时间:2023-11-30 06:58:20 29 4
gpt4 key购买 nike

我只是想知道为什么建议使用 Uri.Builder 而不是只使用字符串并将参数连接到它?

谁能用一些简短的例子来解释一下?

是不是因为效率(因为字符串是不可变的..等(但是我们可以使用StringbuilderStringBuffer))

或者字符串是否存在任何安全问题?

最佳答案

URI当你从远处看它是相当复杂的:有一个方案,一个权限,一个路径,查询......此外,你必须记住如何正确地编码你的数据。这一切都非常繁琐,是一项重复性的工作。

UriBuilder旨在让您远离这一切。它将正确编码您的参数并正确构建您的 URI,没有太多麻烦,语法简单:

UriBuilder.fromUri("http://localhost/").path("{a}").queryParam("name", "{value}").build("segment", "value");

将构建以下 URI:http://localhost/segment?name=value{a}路径将被build的第一个参数替换,{value}将被第二个参数替换。

关于java - 为什么要使用 Uribuilder 而不仅仅是字符串和连接参数呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32797268/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com