问题标签 [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.
android - Rest Client - 如何获取 JSONObject 作为响应?
我正在关注本指南 - https://github.com/excilys/androidannotations/wiki/Rest%20API,我正在尝试跳过 JSON<->POJO 转换并使用纯JSONObject
(或 gson's JsonObject
)。我应该写什么作为服务器的答案?
在所有情况下,我都会得到"{}"
响应,但它在 POJO 转换后包含正确的数据。我应该提供哪个HTTPMessageConverter
?
谢谢你的帮助。
java - 取消/中止/中断 spring-android resttemplate 请求
我在专用于执行 spring android 请求的线程中使用 spring android。
我无法中止从 spring android 启动的请求(例如 getForObject )。
我尝试过了 :
- 到达底层输入流以关闭,但它完全包裹在 springandroid restemplate 中,无法从外部访问
- 中断线程
- 获取其余模板的请求工厂并调用destroy
- 获取工厂的连接管理器并调用shutdown
- 更改其余模板工厂的 http 客户端
- 更改其余模板工厂的请求工厂
但我无法中止请求并快速发送新请求。第一个必须达到超时。
我怎么能“杀死”一个 spring android 请求以获得一个稳定的休息模板来发送一个新请求?
提前致谢。
android - 带有 Spring Resttemplate 的 Android:错误消息转换器
我正在使用 maven 和 spring resttemplate 开发 android 应用程序。
这是我的 pom.xml
在主活动中,我将此代码放入按钮中:
当我在设备中运行我的应用程序时,这是 logCat 中显示的错误:
谢谢!!!!
java - 抛出 RestClientException 时如何检索 HTTP 状态代码和响应正文?
throwRestTemplate
等方法。我想从 catch 块中的异常对象中提取 HTTP 状态代码和响应正文。我怎样才能做到这一点?postForEntity()
RestClientException
android - Rest API - 如何添加自定义标头?
我想使用自定义标头发出 POST 请求。我找不到如何使用 AA Rest API 执行此操作的信息 - https://github.com/excilys/androidannotations/wiki/Rest%20API。
我应该使用用于经过身份验证的请求的 ClientHttpRequestInterceptor 吗? https://github.com/excilys/androidannotations/wiki/Authenticated-Rest-Client
谢谢你的帮助!
spring - 无法将 GWT 与 Spring RestTemplate 实现集成
我是 GWT 的初学者。目前我正在尝试在 Spring 中创建一个 Web 应用程序来使用来自REST的数据并在GWT中显示这些详细信息。因此,我为客户端使用 了Spring RestTemplate(发出请求并解组到 java 对象)并将依赖注入留给 Spring(注释)。我已经在具有 GWT-2.4 插件的 Eclipse IDE 中开发了这些东西。
我已尝试在以下案例中启动此 Web 应用程序并面临特定问题。
案例 #1: 当我尝试将应用程序作为 Google Web 应用程序启动时(右键单击 -> 运行方式 -> Google Web 应用程序),没有发生依赖注入,它在属性引用上抛出 NullPointerException。我想当我以 Google App 开始时,它不会使我的上下文加载,因此 Bean-DI 不会发生。
案例 #2: 尝试在 Tomcat 服务器上运行时,我所有的 Bean 创建和依赖注入都在发生,但它没有为 GWT 创建入口点。我没有明确定义任何控制器,因为我认为 GWT 会处理它(就像在 Google Web App Server 中运行一样)。
注意:当我单独运行 GWT 模块(不使用来自 WebService 的数据)时,应用程序运行良好,甚至 Spring RestTemplate 模块在使用 RestService 时也能正常工作,并在 System.Out.println() 中显示值。
核心问题是在 GWT 和 Spring DI 之间进行交互。
项目.gwt.xml:
应用程序上下文.xml:
Web.xml:
请提供您的建议,如何使其工作。
提前致谢。
更新: HTML 文件
入口点类:XXXX.java
GWT 编译的 WAR 内容:
rest - 在 Spring MVC 3.1 状态码 301 中使用 RestTemplate 进行基本身份验证
我正在使用 Spring MVC 3.1 开发一个示例应用程序。在此应用程序中,我使用的是 REST API,而要使用 REST API,我使用的是 Rest Template。
我的第一个页面是简单的登录表单,用户在其中输入用户名和密码。在控制器中,我获取这些用户名和密码,对它们进行编码并发送获取基本身份验证请求。
如果状态码为 200,则用户已通过身份验证,否则未通过身份验证。
但我总是收到状态码 301。
我的控制器代码如下:
我哪里错了?
java - 强制 Spring RestTemplate 使用 XmlConverter
我们正在与第三方集成,该第三方将内容类型标头为 text/html 的 xml 发送。我们计划使用 Spring 的 RestTemplate 将其映射到我们从 xsds 生成的类,但是 RestTemplate 无法找到合适的转换器来用于内容。第三方拒绝修复内容类型,因为它可能会破坏其他合作伙伴的集成。
Spring 的 RestTemplate 有没有办法强制它使用特定的转换器?我们基本上只是在做以下事情:
并得到以下异常:
org.springframework.web.client.RestClientException:无法提取响应:在 org.springframework.web.client 中找不到响应类型 [XmlClass] 和内容类型 [text/html;charset=ISO-8859-1] 的合适 HttpMessageConverter。 HttpMessageConverterExtractor.extractData(HttpMessageConverterExtractor.java:84)
android - RestTemplate - 放置 - 错误的接受标头 - 需要解决方法
我一直在使用 RestTemplate 并且一直很满意!
但现在它糟透了。
我以前是这样做的:
通常我的服务器以 Ruby 方式接受 URL 中的格式:resource.json
但是现在我正在使用一个不再这样做的服务器。我需要使用 Header 来处理格式。
一切正常,restTemplate 将 content-type 设置为 application/json 但不要设置 Accept 标头。所以我的服务器发出 406 错误,因为默认格式是 HTML,而且他不呈现 html。
那么,是否有人有将内容和接受标头都放入 json 并添加 json 格式的正文的解决方法?
spring - 如何与 GWT 进行交互 - Spring RestTemplate
这是问题的延续
我目前正在处理它具有GWT
和环境Restful
的任务。Spring Framework
它有两个应用程序;应用程序#1通过 Restful Web 服务公开一些信息,应用程序 #2使用该服务并在 GWT 中显示这些详细信息。
对于应用程序#2,我曾经通过接口Spring RestTemplate
使用Restful Webservice
并返回详细信息列表。在 GWT 端,有一些DataListProvider
要在GWT-DataGrid
.
现在的问题是,我不知道如何GWT DataListProvider
与我的DetailService
类进行交互(这会返回List<Details>
一个方法)。GWT- OnModule()
当我在方法中直接调用服务类时GWT Compile
,我遇到了一些UnResolved Type Error,由于这个类间接调用了Spring Libraries
类,因此 GWT 无法编译它。
请提供您的建议,如何在这些服务类和 GWT 之间进行交互。