Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将带括号的PAM传递到重新模板_Java_Resttemplate - Fatal编程技术网

Java 如何将带括号的PAM传递到重新模板

Java 如何将带括号的PAM传递到重新模板,java,resttemplate,Java,Resttemplate,我正在连接第三方工具,该工具在url参数中使用括号。我正在代理其他人的参数,所以我没有构建这些参数,也不想精确地解析它们 我已经尝试了参数的基本编码,这失败了,因为第三方应用程序不知道如何解析编码,它试图直接读取编码的值 我意识到这并不是resttemplate的设计目的,但我们代码中的其他地方都使用resttemplate,我不想仅仅为基本代理引入新服务 有没有办法让resttemplate允许括号通过,而不尝试对括号进行替换?您可以对URL中的特殊字符使用转义URL代码。e、 如果你的网址是

我正在连接第三方工具,该工具在url参数中使用括号。我正在代理其他人的参数,所以我没有构建这些参数,也不想精确地解析它们

我已经尝试了参数的基本编码,这失败了,因为第三方应用程序不知道如何解析编码,它试图直接读取编码的值

我意识到这并不是resttemplate的设计目的,但我们代码中的其他地方都使用resttemplate,我不想仅仅为基本代理引入新服务


有没有办法让resttemplate允许括号通过,而不尝试对括号进行替换?

您可以对URL中的特殊字符使用转义URL代码。e、 如果你的网址是http://domainURL/{url part}/url的其余部分,然后您可以将其称为http://domainURL/%7Burl-部分%7D/url的其余部分

以下是供参考的代码段:

    LoginDetails loginDetails = restTemplate.getForObject(restServiceURL +
 "%7Btest-paranthesis%7D/" + userUUID, LoginDetails.class);
对于上面的代码,URL是http://localhost:8087/userLogin{测试}/842063819010