gpt4 book ai didi

java - 用于常见 URL/URI 操作的标准 Java 类

转载 作者:太空狗 更新时间:2023-10-29 22:41:21 26 4
gpt4 key购买 nike

这个问题几乎肯定有人问过,但我还是问了,因为我找不到答案。

通常,是否有某种实用程序类可以协助进行与 URL/URI 相关的常见字符串操作?

我在想类似 Java SE 的 URL类,但也许有点强壮。我正在寻找能让你做一些简单事情的东西,比如:

  • 获取查询字符串参数列表
  • 添加参数的“addParameter”方法查询字符串参数,它将注意添加“&”、“?”和“=”必要时
  • 另外,编码参数值将是理想的...

告诉我,谢谢!

最佳答案

确实(奇怪的是)没有任何标准可以做到这一切。有一些点点滴滴,通常埋在各种util包中:

我用过 http://java.net/projects/urlencodedquerystring/pages/Home达到不错的效果(用于提取参数)。

Atlassian 的 JIRA 有 http://docs.atlassian.com/jira/4.2/index.html?com/atlassian/jira/util/UrlBuilder.html ,我实际上已经从 jar 中提取并使用了它。

在 Android 上,http://developer.android.com/reference/android/net/Uri.Builder.html是一个 Uri 构建器,就轻松构建 url 而言,它工作得很好。

最后,在历史重演的经典案例中:A good library to do URL Query String manipulation in Java .

我真的只是撕掉 android.net.Uri.Builder 类并将其与 urlencodedquerystring 类配对,然后随身携带,但这看起来确实是 Apache 公共(public)包的一个很好的候选者。

关于java - 用于常见 URL/URI 操作的标准 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5913613/

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