- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
response.setContentType("application/json");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
String Empcode="10743";
String password="IsaiVanan";
final String uri = "https://vtop9.vit.ac.in/vtoplogin/employeeLoginPost";
RestTemplate restTemplate = new RestTemplate();
HttpHeaders headers = new HttpHeaders();
headers.setAccept(Arrays.asList(MediaType.APPLICATION_JSON));
headers.setContentType(MediaType.APPLICATION_JSON);
MultiValueMap<String, String> postParams = new LinkedMultiValueMap<String, String>();
postParams.add("userid",Empcode);
postParams.add("pwd",password);
HttpEntity<MultiValueMap<String, String>> entity = new HttpEntity<> (postParams,headers);
System.out.println("Try coming1..!");
ResponseEntity<UserValidation> result = restTemplate.exchange(uri, HttpMethod.POST,entity, UserValidation.class);
System.out.print("result..."+result.getBody().getResponseMsg());
我做了一切,我添加了 rest api 的依赖性,这个女巫我仍然在 application/json 中响应内容;它不起作用我只在一些 stackoverflow 验证中找到该解决方案..!
public class UserValidation {
private String responseMsg ;
private Integer responseCode;
public String getResponseMsg() {
return responseMsg;
}
public void setResponseMsg(String responseMsg) {
this.responseMsg = responseMsg;
}
public Integer getResponseCode() {
return responseCode;
}
public void setResponseCode(Integer responseCode) {
this.responseCode = responseCode;
}
}
org.springframework.web.client.RestClientException: Could not write request: no suitable HttpMessageConverter found for request type [org.springframework.util.LinkedMultiValueMap] and content type [application/json]
at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:597)
at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:436)
at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:401)
at org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:377)
at sample.doGet(sample.java:82)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:634)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:741)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:475)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:625)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:498)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:796)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1372)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
当我在构建路径的项目中添加 jar 文件时发生错误,即 rest api jar,spring frameworks...
错误显示并咨询他们确实了解 rest api 的每个人。
请哪位 friend 找到解决方案并获得正确的输出
最佳答案
要使用 application/json
Accept Header 检索资源,您需要 MappingJackson2HttpMessageConverter
,它是特殊的 HttpMessageConverters
之一,看起来像您失踪了。
尝试在初始化 RestTemplate
之后添加如下:
RestTemplate restTemplate = new RestTemplate();
List<HttpMessageConverter<?>> converters = new ArrayList<HttpMessageConverter<?>>();
converters.add(new MappingJackson2HttpMessageConverter());
restTemplate.setMessageConverters(converters);
// carry on with your code
关于java - org.springframework.web.client.RestClientException : Could not write request: no suitable HttpMessageConverter found for request type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55218992/
我在 Spring 应用程序中使用 RestTemplate 与 API 交互。我正在执行 GET 请求并期待一些 JSON 响应。执行此操作的代码如下: HttpEntity> requestEnt
我通过向第 3 方进行 RESTFul 调用(Spring RestTemplate)来处理一些请求。在代码中,我试图处理以下情况。 catch (final Exception ex) {
我正在使用 spring android rest 模板 并尝试将 JSON 响应转换为 java 类,如图所示 here . 这是我尝试完成这项工作的代码 fragment : RestTe
在测试 RestClient-Implementation 时,我想模拟一个 RestClientException,该实现 f.e. 中的某些 RestTemplate-methods 可能会抛出该
我有一个 Rest Web 服务,我正在使用以下 android 代码中的此 Web 服务。 Web 服务工作正常,我已经测试过了。 但是在下面的代码中我得到了错误 String url ="ht
RestTemplate 的方法如postForEntity() 抛出RestClientException。我想从 catch block 中的异常对象中提取 HTTP 状态代码和响应正文。我该怎么
使用 curl 命令: curl -u 591bf65f50057469f10b5fd9:0cf17f9b03d056ds0e11e48497e506a2 https://backend.tdk.co
在我的 Restful Web 服务中,如果出现错误请求 (5xx) 或 4xx 响应代码,我会在响应中写入自定义 header “x-app-err-id”。 在客户端,我使用 RestTempla
我收到的 http 请求响应格式如下: { "total": 1, "start": 0, "count": 1, "data": [ { "id": 1
RestTemplate 的方法(例如 postForEntity())会抛出 RestClientException。我想从 catch block 中的异常对象中提取 HTTP 状态代码和响应正文
我想开发一个小功能,使用 Springs RestTemplates 将 ISIN 转换为符号。我遇到了一个错误,其中指出以下内容: java.lang.IllegalStateException:
我正在创建一个restful API,它将使用来自服务器的json。但我遇到了以下异常: org.springframework.web.client.RestClientException: Cou
我正在编写一个客户端来使用 RESTful 服务。我需要以键值对的形式发送请求,他们建议我为此使用 Map。我调用的 RESTful 服务只接受 JSON,我的客户端将使用 Java。它实际上将成为现
我有一个带有此端点的 REST API: @GET @Path("rol/{codEmp}") @Produces(MediaType.TEXT_PLAIN) public String getRol
我正在使用 Androd resttemplate 和 MappingJacksonHttpMessageConverter。对于某些 url 交换效果很好,但有一个会导致异常。RestTemplat
根据我的经验,在调用 Spring 的 RestTemplate#exchange 并随后收到“404 - Not Found”响应后,会抛出 RestClientException 而不是返回 Re
我在构建简单应用程序时收到此错误消息 从以下位置获取用户信息:http://localhost:9999/uaa/user 无法获取用户详细信息:类 org.springframework.web.c
使用 Rest 模板时,我在 org.springframework.web.client.RestClientException 中收到以下错误:No HttpMessageConverter fo
我正在尝试使用 Avro 架构向我的经纪人发送消息,但“我总是收到错误消息: 2020-02-01 11:24:37.189 [nioEventLoopGroup-4-1] ERROR Applica
response.setContentType("application/json"); response.setCharacterEncoding("UTF-8"); PrintWriter out
我是一名优秀的程序员,十分优秀!