gpt4 book ai didi

java - RestTemplate URI 模板语法

转载 作者:行者123 更新时间:2023-12-03 00:57:19 24 4
gpt4 key购买 nike

在我的项目中,我在客户端应用程序中使用 RestTempate 来访问现有服务。服务本身返回有效 URI 模板的列表,我尝试使用的模板看起来像

http://corpdomain.com/service{?idparam}

在运行时,它应该扩展为类似的内容

http://corpdomain.com/service?idparam=12345

问题是,RestTemplate 的 getForObject() 不知道如何处理“{?idparam}”符号。如果我给它提供 URIhttp://corpdomain.com/service?idparam={idparam},一切正常。但这不是服务器返回给我的URI模板。

您知道如何使 RestTemplate.getForObject() 在模板中使用 {?idparam} 类型表示法吗?

您知道是否有关于 URI 模板语法的文档吗?

我目前正在浏览 spring 的 java 源代码,最终应该能够找到解决方案。然而,真正让我烦恼的是缺乏文档或第三方信息。

提前谢谢大家!

最佳答案

看起来该服务正在返回 RFC 6570 URI 模板,其中包括 {?foo}{+foo} 等符号,即 are not supported by Spring .

有一个图书馆Handy URI Templates实现 RFC 6570 规范。

关于java - RestTemplate URI 模板语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41814870/

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