如何将参数值包装在 URL 中以包含参数分隔符

How can I wrap parameter value in URL to include parameter separator

我在露天做项目,需要发送一个值作为关键字来进行搜索。 现在,我的问题是,我能否以某种方式包装该值以包含 & 分隔符? 我的 URL 看起来像:

https:///myproject/share/proxy/alfresco/slingshot/search?term=belux&50&qw

我作为参数发送的值是: belux&50&qw

问题是当我完成搜索时,搜索引擎感到困惑,只将该参数读取为 belux。搜索引擎可能会在 & 上将其视为分隔符,一旦发现它就会停止,也就是说,只将值读取到第一个字符。 就我而言,他只读 belux.

是否可以读取整个值,包括 & 视线?

谢谢,

URL编码器是解决方案。您只需要记住只编码单个查询字符串参数的名称 and/or 值,而不是整个 URL,当然也不是查询字符串参数分隔符 & 或参数 name-value分隔符 =. 示例:

String url = "https://example.com?q=" + URLEncoder.encode("belux&50&qw", StandardCharsets.UTF_8);