问题标签 [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.

0 投票
14 回答
190230 浏览

spring - 在 Spring RestTemplate 中禁用 SSL 证书验证

我在两台不同的机器上拥有两个基于 Spring 的 Web 应用程序 A 和 B。

我想从 Web 应用程序 A 向 Web 应用程序 B 进行 HTTPS 调用,但是,我在机器 B 中使用自签名证书。所以我的 HTTPS 请求失败。

在 Spring 中使用 RestTemplate 时如何禁用 HTTPS 证书验证?我想禁用验证,因为 Web 应用 A 和 B 都在内部网络中,但数据传输必须通过 HTTPS 进行

0 投票
15 回答
419546 浏览

java - 通过 JSON 中的 RestTemplate POST 请求

我没有找到任何示例如何解决我的问题,所以我想向您寻求帮助。我不能简单地使用 JSON 中的 RestTemplate 对象发送 POST 请求

每次我得到:

org.springframework.web.client.HttpClientErrorException:415 不支持的媒体类型

我以这种方式使用 RestTemplate:

我的错是什么?

0 投票
10 回答
136421 浏览

spring-mvc - 使用 RestTemplate 请求将多部分文件作为 POST 参数发送

我正在使用 Spring 3 和 RestTemplate。我基本上有两个应用程序,其中一个必须将值发布到另一个应用程序。通过休息模板。

当要发布的值是字符串时,它工作得很好,但是当我必须发布混合和复杂的参数(如 MultipartFiles)时,我得到一个转换器异常。

例如,我有这个:

App1 -后控制器:

另一方面...我有另一个从 App1 接收参数的 Web 应用程序 (App2)。

App2 -接收控制器

我的应用程序上下文.xml:

这是我在执行 RestTemplate 的 postForObject 时遇到的异常堆栈...

所以我的问题是:

  1. 是否可以使用 POST 通过 RestTemplate 发送 MultipartFile?
  2. 我必须使用一些特定的转换器来发送这种类型的对象吗?我的意思是在我的配置中是否有一些MultipartFileHttpMessageConverter可以使用?
0 投票
1 回答
4704 浏览

android - Android Spring Rest 模板

我正在尝试使用 spring rest 模板来做一个发布请求。我需要返回状态码。这是我的方法。

RestTemplate restTemplate = new RestTemplate();
MultiValueMap mvm = new LinkedMultiValueMap();
mvm.add("login", "100"); // and some more paramters
String result = restTemplate.postForObject("http://localhost:8080/security_check", mvm, String.class);

但是这种方法对我不起作用。它会生成一个错误,提示找不到合适的消息转换器。我需要知道我可以使用 resttemplate 来管理我的会话。我需要从 android 客户端管理会话。

如果有人遇到 android resttemplate post 方法和会话管理,请帮助我。任何帮助将不胜感激。
提前致谢。

0 投票
4 回答
25714 浏览

java - 如何离线使用 RestTemplate 对类进行单元测试?

我有一个直接依赖于 RestTemplate 的类。我希望我有一个 JUnit 测试,离线。

我怎么能在我的单元测试中模拟一个 RestTemplate?

0 投票
1 回答
13500 浏览

java - 请解释一下 RestTemplate

我有一堂课

RestTemplate 是做什么用的?

0 投票
2 回答
40780 浏览

java - 如何在返回多种 XML 的 URL 上使用 Spring RestTemplate 和 JAXB 编组

我需要对返回 a<job/>或 an<exception/>且始终返回状态代码的服务进行 Rest POST 200。(蹩脚的第 3 方产品!)。

我有如下代码:

我的 applicationContext.xml 看起来像:

当我尝试拨打此电话但服务失败时,我得到:

在 postForObject() 调用中,我要求一个 Job.class 并且没有得到一个并且它变得不安。

我想我需要能够按照以下方式做一些事情:

但这不起作用,因为 JAXB 抱怨它不知道如何编组到 Object.class - 这并不奇怪。

我试图创建 MarshallingHttpMessageConverter 的子类并覆盖 readFromSource()

protected Object readFromSource(Class clazz, HttpHeaders headers, Source source) {

不幸的是,这不起作用,因为在我重试时,源内部的底层输入流已经关闭。

任何建议都非常感谢,

汤姆

更新:我通过获取 inputStream 的副本来实现这一点

CopyInputStream 取自http://www.velocityreviews.com/forums/t143479-how-to-make-a-copy-of-inputstream-object.html,我将其粘贴在这里。

0 投票
2 回答
1031 浏览

android - Spring Android - 在继承时反序列化 JSON 对象会导致问题

我正面临反序列化 POJO 对象的问题。

以下是 Service 端 POJO 对象的结构。

即使在 Android 客户端,我对 POJO 对象也有类似的结构。

安卓客户端代码:

04-13 18:17:46.127:错误/AndroidRuntime(4359):原因:org.springframework.web.client.ResourceAccessException:I/O 错误:无法识别的字段“filed3”(com.xx.yy.model 类。球),未标记为可忽略

在服务方面,我提供棒球列表作为响应。谁能指出我的解决方案。

0 投票
4 回答
11330 浏览

spring - Spring RestTemplate 和 XMLStream 与对象列表一起使用

我正在尝试使用Spring RestTemplate来检索员工记录列表,例如:

问题是 Web 服务(被调用)返回以下 XML 格式:

<雇员> <雇员> .... </雇员> <雇员> .... </雇员> </雇员>

因此,在执行上述方法时,出现以下错误:

0 投票
4 回答
8580 浏览

android - android RestClientException:找不到合适的 HttpMessageConverter

我正在使用spring android rest template并尝试将 JSON 响应转换为 java 类,如此处所示

这是我试图做这项工作的片段:

我想我已经完成了文件中所要求的一切:

  • 我的类路径中有以下 jars
    • jackson-all-1.7.6.jar
    • spring-android-rest-template-1.0.0.M2.jar
  • url真正返回一个 JSON 对象。
  • 我的Result班级是一个 POJO,包含所有必填字段

基本上,Jackson dependencies在我的类路径中必须足以让它像它所说的那样工作:

MappingJacksonHttpMessageConverter 在您创建新的 RestTemplate 实例时有条件地加载。如果在您的类路径中找到 Jackson 依赖项,则会自动添加消息转换器并可用于 REST 操作。

那么我在这里缺少什么,我做错了什么?

谢谢

完整的例外可以在这里找到: