问题标签 [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 - 在 Rest 服务中调用 Spring RestTemplate postForObject
我目前正在开发一个需要调用同一服务器上提供的另一个 Rest-Method 的 Rest-Service。因此,例如路径 /myPath/foo 上的方法需要从路径 /myPath/restApi/bar 上的方法请求某些内容
如何在不使用 RestTemplate.postForObject(...) 方法中的完整路径的情况下使用 Spring RestTemplate(或其他东西)来做到这一点(不能使用完整路径,因为工件的 url 和端口不是在构建工件时已知)。
谢谢你的帮助!最好的问候,安迪
android - Spring for Android 1.0.0.RC1:找不到合适的 HttpMessageConverter
我在我的 android 应用程序中使用 Spring for Android 有一段时间了,我使用 Gson 进行编组/解组。
我决定用 1.0.0.RC1 版本而不是 1.0.0.M1 更新 Android 版 Spring,现在我在使用 RestTemplate 时找不到合适的 HttpMessageConverter。
我通过将 GsonHttpMessageConverter 添加到 RestTemplate 消息转换器找到了一种解决方法:
但是有没有办法在不手动添加 gson 消息转换器的情况下将 RestTemplate 与 json 请求一起使用?
谢谢。
json - Spring 的 RestTemplate 和 JSON 正文中的前缀
我想使用 RestTemplate 从服务器获取响应并在我的 Android 应用程序中处理该响应,但服务器在 json 正文中使用前缀(或变量)回答,因此响应看起来类似于:
是否可以以简单的方式省略“response =”部分,还是我需要重新实现 MappingJacksonHttpMessageConverter 类?
提前致谢
编辑:现在可以使用,以下代码基于最新的 SpringAndroid (1.0.0 RELEASE)。RestTEplate(true) 构造函数添加了所需的转换器,request.toMap() 构建了一个 MultiValueMap,它只有 FormHttpMessageConverter 接受的主体类型。
现在我有输出字符串,我可以从中提取 JSON 并解析它。
android - 适用于 Android 的 RestTemplate 未正确将 json 转换为 postForObjects 方法的 http 请求
我正在尝试将 json 对象发布到 .net Web 服务:
到目前为止,生成的 json 看起来不错:
但是当在 restTemplate 的帮助下发送到 Web 服务时,http 请求的内容有点混乱:
并且服务以错误代码 400 bad request 响应
编辑:发现问题
问题是我对对象进行了两次编码。RestTemplate 已经将对象编码为 json。
工作代码是:
spring-mvc - 如何使用 Spring 的 REST 模板传递自定义对象
我需要使用 RESTTemplate 将自定义对象传递给我的 REST 服务。
我无法将自定义对象添加到 MultiValueMap。请求生成失败。
有人可以帮我找到解决方法吗?我可以简单地传递一个字符串对象而不会出现问题。用户定义的对象会造成问题。
感谢任何帮助!
java - 使用 spring resttemplate 使用键值对
理想情况下,我只想要一个字符串列表,或 Hashmap String,String :
但是我收到错误无法提取响应:没有找到适合响应类型的 HttpMessageConverter。
我可以使用restclient访问restful api并检索以下内容:
响应主体是:
我的 restTemplate 定义如下:
web-services - Spring restTemplate.postForEntity(或 postForObject)在独立 Java 应用程序中给出错误“没有合适的 HttpMessageConverter”
我有 Spring 3.0 的独立 Java 应用程序。我正在调用带有 4 个整数参数的 REST 服务“发布”方法调用。在调用 restTemplate.postForEntity() 时,我收到错误“找不到适合请求类型的 HttpMessageConverter”。是否需要在 restTemplate 中设置任何 messageConverter ?我在网上找不到任何样本。
java - Spring RestTemplate postForObject with Header:webservice找不到我的标头参数
我正在为 RestTemplate 苦苦挣扎。我需要将一些身份验证信息发布到休息网络服务。我可以发送请求并得到响应。但是根据响应,我的标头参数没有通过。(使用 SOAPUI 发送相同的请求可以正常工作)
这是我的代码:
谁能告诉我我的 HttpEntity 或 HttpHeader 有什么问题?
谢谢你。
解决了:
好的,终于搞定了。
因为我也很难回应,也许它对其他人有用:
java - 使用 RestTemplate 解析本地 JSON 文件
我想解析一个本地 JSON 文件并使用 RestTemplate 将其编组为模型,但不知道这是否可能。
我正在尝试在使用 RestTemplate 与服务器同步的 Android 应用程序上预填充数据库。我想,与其自己解析本地 JSON,不如使用 RestTemplate?它专门用于将 JSON 解析为模型。
但是......我无法从文档中判断是否有任何方法可以做到这一点。有一个MappingJacksonHttpMessageConverter
类似乎可以将服务器的 http 响应转换为模型……但是有没有办法破解它来处理本地文件?我试过了,但一直越陷越深,没有运气。
rest - RestTemplate - 处理自定义错误消息
我有 Restful API,它在找不到项目时响应 404 错误,但根据未找到项目的原因(未知、不可用、...)有不同的消息,它是使用 Spring MVC 以这种方式完成的:
(这适用于任何浏览器,以“NOT_AVAILABLE”作为消息显示 404 错误)
现在,我想使用 Spring RestTemplate 将该消息返回到我的 Java 代码中以管理它们。我试过这个:
但在 中getStatusText()
,我总是得到 NOT FOUND 标签(来自 404)而不是我的自定义值。
有人知道是否可以从 404 错误中检索自定义消息?因此如何?
多谢!
编辑:我在 Tomcat 服务器(发送 404 HTML 页面)上运行,这不会附加 Weblogic 服务器