问题标签 [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 投票
1 回答
1755 浏览

java - Jackson JSON java类 - 字段被序列化多次

我定义了以下类

}

问题是,在我用 Jackson JSON 序列化程序序列化这个类之后,这些字段在结果负载中插入了两次:一个以小写字母开头,一个以大写字母开头:

... {“标题”:“aa”,“标题”:“aa”,...}

类型定义可能有什么问题?

问候

0 投票
1 回答
5336 浏览

spring - Spring Security 3 RestTemplate POST 到 j_spring_security_check

我正在使用带有 REST 端点的 Spring Security 3。我设法让一个基本的 Spring Security 工作。

security-context.xml 的一部分

和在网上找到的基本配置

我想使用 RestTemplate POST 登录 j_spring_security_check。

但在日志中,似乎未读取用户名参数

获取 REST 模板以发布身份验证凭据的正确方法是什么?除了 j_spring_security_check 之外,还有更好的登录/获得授权方式吗?信息是否在标题中?

提前致谢。

0 投票
1 回答
7490 浏览

java - Spring RestTemplate 抛出 IllegalArgumentException:不是有效的 HTTP URL

java.lang.IllegalArgumentException: [https://localhost/pcap/search?stime=20110930%2E000000&etime=20110930%2E235959&bpf=tcp

这是我使用 Spring RestFul 模板进行的调用:

我不明白为什么这是一个错误的 URL?我使用 UTF-8 对“.”进行编码。字符,但我不确定为什么我的 URL 仍然无效。

非常感谢您的帮助!

谢谢您的帮助!!!

0 投票
3 回答
45138 浏览

response - RestTemplate - 处理异常中的响应标头/正文(RestClientException,HttpStatusCodeException)

在我宁静的 Web 服务中,如果出现错误请求 (5xx) 或 4xx 响应代码,我会在响应中写入自定义标头“x-app-err-id”。

在客户端,我使用 RestTemplate 的交换方法进行 RestFul Web 服务调用。响应码为 2xx 时一切正常。

但是如果有一个异常(HttpStatusCodeException),因为它是一个错误的请求(5xx)或 4xx,在 HttpStatusCodeException 的 catch 块中,我得到的响应(见上文)为空,所以我无法访问我的自定义标头我在我的网络服务中设置。如果 RestTemplate 出现异常,如何从响应中获取自定义标头。

还有一个问题是,我在响应正文中设置了一个错误对象(json)以防出现错误,我想知道如何访问响应正文以防 RestTemplate 出现异常

0 投票
4 回答
67436 浏览

spring - 如何使用 SSL 配置 Spring RestTemplate(在 Spring @MVC 中)

我想使用SSL配置我的Spring @MVC存根应用程序的Spring RestTemplate ,以便与部署在Tomcat服务器(Spring 3、Tomcat 7)上的REST基础https应用程序通信。到目前为止,我已经通过参考此链接完成了我的工作。现在我不知道如何将这些生成的证书Spring RestTemplate一起使用,任何人都可以有一些想法请帮助我。谢谢。到目前为止我所做的事情,

//Spring Security xml配置

//使用Tomcat启用SSL的配置

用于生成密钥、证书等,

//生成客户端和服务器密钥:

F:\jdk1.6.0_23\bin>keytool -genkey -keystore keystore_client -alias clientKey -dname "CN=localhost, OU=Dev, O=MyBusiness, L=Colombo, S=Westen, C=SL"
F:\jdk1 .6.0_23\bin>keytool -genkey -keystore keystore_server -alias serverKey -dname "CN=localhost, OU=Dev, O=MyBusiness, L=Colombo, S=Westen, C=SL"

//生成客户端和服务器证书:

F:\jdk1.6.0_23\bin>keytool -export -alias clientKey -rfc -keystore keystore_client > client.cert F:\jdk1.6.0_23\bin>keytool -export -alias serverKey -rfc -keystore keystore_server > server.cert

//将证书导入对应的信任库:

F:\jdk1.6.0_23\bin>keytool -import -alias clientCert -file client.cert -keystore truststore_server F:\jdk1.6.0_23\bin>keytool -import -alias serverCert -file server.cert -keystore truststore_client

//Spring RestTemplate 配置

//要访问的Https URL

//目前我得到的异常:

org.springframework.web.client.ResourceAccessException:I/O 错误:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径;嵌套异常是 javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

0 投票
2 回答
26061 浏览

spring - 如何通过 RestTemplate 发布字节数组

目标:使用 RestTemplate 发布图片

目前使用这个的变体

有没有其他选择?发布包含 base64 编码的 byte[] 数组的 JSON 是有效的替代方法吗?

0 投票
28 回答
300578 浏览

java - Spring RestTemplate - 如何启用请求/响应的完整调试/日志记录?

我使用 Spring RestTemplate 已经有一段时间了,当我尝试调试它的请求和响应时,我总是碰壁。我基本上希望看到与打开“详细”选项使用 curl 时看到的相同的东西。例如 :

将显示发送的数据和接收的数据(包括标头、cookie 等)。

我检查了一些相关的帖子,例如: 如何在 Spring RestTemplate 中记录响应? 但我还没有设法解决这个问题。

一种方法是实际更改 RestTemplate 源代码并在那里添加一些额外的日志记录语句,但我会发现这种方法确实是最后的手段。应该有一些方法可以告诉 Spring Web Client/RestTemplate 以更友好的方式记录所有内容。

我的目标是能够使用以下代码做到这一点:

然后在日志文件或控制台中获得相同类型的调试信息(就像我使用 curl 获得的那样)。我相信这对于使用 Spring RestTemplate 并遇到问题的任何人都非常有用。使用 curl 来调试您的 RestTemplate 问题只是不起作用(在某些情况下)。

0 投票
2 回答
11880 浏览

web-services - 在 Spring 中发出 HTTP 请求的最简单方法

在我的 Spring Web 应用程序中,我需要向非 RESTful API 发出 HTTP 请求,并将响应正文解析为字符串(它是一维 CSV 列表)。

我以前用过RestTemplate,但这不是 RESTful 并且不能很好地映射到类。每当我“手动”实现这样的东西(例如使用HttpClient)时,我总会在以后发现 Spring 有一个实用程序类,它使事情变得更简单。

春天有什么东西可以“开箱即用”完成这项工作吗?

0 投票
1 回答
7069 浏览

java - Spring RestTemplate 依赖错误

我正在尝试将 Spring RestTemplate 实现到我现有的 Spring REST Web 应用程序中。我试过了:

我正在使用3.0.5.RELEASE我的 Spring 版本。是否足以为 RestTemplate 添加一个依赖项我添加了,但我收到错误:

我的应用程序可以工作,但是在我添加了那个依赖项之后,我得到了那个错误:

0 投票
0 回答
476 浏览

java - 带有 HTTPS 身份验证的 Spring RESTTemplate

可能重复:
使用 RestTemplate 的 Spring Security Authentication

我可以使用 Spring RESTTemplate 从 URL 获取数据。但是我想访问一个https需要身份验证的 URL(我有一个用户名和密码)。

如何将 RESTTemplate 与身份验证一起使用?

编辑:我想连接一个httpsURL,它是用我拥有的另一种语言和不同系统编码的。

PS:如果有任何好的 RESTTemplate 示例和带有身份验证示例的 RESTTemplate(我在我的应用程序中使用 json 和 jackson)并且您提出建议,欢迎您。