gpt4 book ai didi

java - QueryParam 跳过符号后的所有内容

转载 作者:行者123 更新时间:2023-11-29 07:30:37 26 4
gpt4 key购买 nike

这是函数头

@GET
@Produces({ MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON })
@Path("/getxyz")
public Response getXyz(@QueryParam("input") String input ){

SomeClass abc = someService.getValue(input);

并且输入值也可以包含&符号。我面临的问题是,当我使用 @QueryParam 时,它会跳过 & 符号后的所有值。

例如:如果从浏览器端再次输入test&test,它被解释为只有test

此外,我还在客户端使用 encodeURIComponent(input) 对输入进行编码。

有什么想法吗?

最佳答案

您应该在浏览器端对 & 符号进行编码,使用 test%26test 而不是 test&test。如果您像您所说的那样使用 encodeURIComponent ,请在客户端编码后显示您的查询参数。它应该是 test%26test

关于java - QueryParam 跳过符号后的所有内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43350815/

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