问题标签 [spring-resttemplate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 为响应实体创建大型响应正文
为了在我的本地系统上测试和复制内存不足问题,我正在考虑创建一个巨大的响应体(字符串格式),理想情况下应该超过 JVM 的堆内存。
是否可以创建一个大约 2GB 的非常大的字符串,然后将其分配给响应实体?
请帮忙。
spring-boot - restTemplate BufferingClientHttpRequestFactory 破坏 cookie
我正在使用 spring boot 调用另一个服务。当我的配置如下时,它不会添加从我正在调用的服务返回的 jsessionid(cookie)。
当我使用此配置调用时,它会从我调用的服务中添加 jsessionid(cookie)。
我的问题是如何让 BuffereingClientHttpRequestFactory 将 jsessionid(cookie) 从之前的调用中添加到服务中?
提前致谢
java - springboot RestTemplate 调用 url 和 https 响应头(内容类型:audio/wav),如何保存为 *.wav 文件?
我使用spring RestTemplate 调用第三方服务,</p>
结果如下:
forEntity status:200 headers: content-type=audio/wav body:"RIFFä,,,xxxxxxx......"
响应是在此处输入图像描述 主体似乎是 wav 数据,我想将数据保存到 wav 文件。
如果我直接去chrome中的链接,就可以玩了,下载。
spring - 如何在 RestTemplate 参数中发送 LocalDate
String
在下面,我使用名为的参数调用了 Web 服务"samana"
如何在 RestTemplate webservice 中传递 LocalDate 参数
java - 如何处理可以根据结果数据返回不同 JSON 数据结构的 API 调用
我正在尝试使用 RestTemplate 交换编写代码来查询返回歌曲信息的 API。问题是找到数据时数据看起来像这样,但是
{"search":[{"song_id":"4R9o2J","song_title":"xxxx", ...}]
但是如果找不到这首歌就这样
{"search":{"error":"no result"}}
读取有效数据时,我的结果对象如下所示
问题是当数据有效时,没有包含信息数组的属性......它是“搜索”的内容:[{....}] 所以我无法创建一个属性即使 not found 消息具有 error 属性,也会在未找到时被忽略。换句话说,搜索属性可以包含一个数组或单个属性,具体取决于是否找到了数据。
我的交换电话如下所示:
ResponseEntity<SongSearch> res = restTemplate.exchange(url, HttpMethod.GET, entity, SongSearch.class);
我已经能够编写在未找到的情况下捕获反序列化异常的代码,但该异常不包含来自 API 的实际错误消息,我想返回该错误消息。我目前可以通过使用不同的对象再次调用来捕获错误来破解它,但这似乎很疯狂。必须有更好的方法来做到这一点。需要明确的是,这不是从客户端返回的实际错误状态......数据只是不同,但它破坏了反序列化。
有人有建议吗?
java - 如何在春季发送带有查询参数“test[]=test”的请求?
我需要使用example.com/api
名为的查询参数发送获取请求test[]
为此我使用spring rest tepmlate
但是builder.toUriString()
返回example.com/api?test%5B%5D=test
我尝试用我的方法替换 srting
并打电话
但是进入 restTemplate.exchange() 这个 uriexample.com/api?test%5B%5D=test
再次转换。
同时,我很容易example.com/api?test[]=test
通过 POSTMan 发送请求并且它的工作。
我如何example.com/api?test[]=test
在 Spring 中发送请求?
resttemplate - 模拟 bean 无法在单元测试中注入依赖关系
我想使用 TestRestemplate 测试我的 Spring Boot 应用程序,但是我无法测试获取 url,我在这里要做的是将一些预定义对象设置注入列表并模拟 find all 方法。
下面是我的测试代码的样子。
我期望答案是 2,但是当我看到身体响应时,它是空数组。
可能出了什么问题我无法得到
java - java - 如何使用java中的spring test resttemplate将结果转换为特定的模型类型以访问该模型中的字段?
请参阅下面的代码,我正在尝试将结果转换为 Profile 类型模型并对其进行迭代以获取该字段。但是我得到了类转换异常。请参阅下面附加的示例响应,需要从结果中获取 pid。
错误日志:
// 样本响应
java - 一个系统上的 RestTemplate/FeignClient SSL 异常
代码适用于一个系统,但同样不适用于另一个系统。
工作系统1
工作系统2
它不起作用的地方
pom配置
抛出以下异常
我有以下问题
- 为什么会这样?是java版本的原因吗?或者它可能是一些防火墙?
- 有些人建议我应该使用 SSL 证书,我不想管理它,因为 URL 或域会不断变化(动态),有没有自动的方法呢?如果 SSL 证书是必须的,我们可以通过编程方式下载它并从 URL 使用它吗?