を使用して春ブーツで、残りのクライアントを呼び出していながら、私のコードスニペットは、ここでは...ここ私は残りのテンプレート
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
PinsDTO pinsDTO = new PinsDTO();
pinsDTO.setPin(pin);
@SuppressWarnings({ "rawtypes", "unchecked" })
HttpEntity<?> entity = new HttpEntity(pinsDTO, headers);
StringBuilder url = new StringBuilder();
url.append("url");
URI uri = null;
try {
uri = new URI(url.toString());
} catch (URISyntaxException e) {
}
String seskey = null;
try {
ResponseEntity<Object> responseEntity = restTemplate.exchange(uri, HttpMethod.POST, entity, Object.class);
ServiceResponse response = new ServiceResponse();
response = (ServiceResponse) responseEntity.getBody();
if (response.specifiedCode.equals("202")) {
seskey = "";
} else if (response.specifiedCode.equals("406")) {
seskey = "INVALID";
} else if (response.specifiedCode.equals("400")) {
seskey = "NO";
}
} catch (RestClientException rce) {
rce.printStackTrace();
}
は私のエラーです....
次のエラーの原因は何ですかorg.springframework.web.client.HttpClientErrorException: org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:92)で406 org.springframework.web.client.DefaultResponseErrorHandler.handleErrorで (DefaultResponseError Handler.java:77) でorg.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:747) でで org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:700) でorg.springframework.web.client.RestTemplate.execute(RestTemplate.java:674) org.springframework.web.clientで lの.RestTemplate.exchange lk.dialog.ccs.retailloan.ussd.model.RetailLoanUssdManager.pinValidate(RetailLoanUssdManager.java:786)で(RestTemplate.java:592) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62でsun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド)でk.dialog.ccs.retailloan.ussd.controller.RetailLoanUssdController.pinvalidation(RetailLoanUssdController.java:53) ) でsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) org.springframework.web.method.support.InvocableHandlerMethodでjava.lang.reflect.Method.invoke(Method.java:498)で。 org.springframework.web.servlet.mvc.method.annotatiでdoInvoke(InvocableHandlerMethod.java:209) でorg.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) org.springframework.web.servletでon.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) でorg.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871) 。 org.springframework.webでmvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777) でorg.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 。 servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:925) ) でorg.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:978) でorg.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:870) のjavax.servlet.httpで.HttpServlet.service(HttpServlet.java:635)at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) at javax.servlet.http.HttpServlet.service(HttpServlet.java:742)at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter org.apacheで org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:231) 。tomcat.websocket.server.WsFilter.doFilter org.apache.catalina.core.ApplicationFilterChainで org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)で(WsFilter.java:52) 。 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)でのdoFilter(ApplicationFilterChain.java:166) でorg.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilte org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)におけるR(ApplicationFilterChain.java:166) でorg.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108) org.springframework.webで org.apache.catalina.core.ApplicationFilterChain.internalDoFilter org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)で(ApplicationFilterChain.java:193) で.FilterHiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OnceP erRequestFilter.java:107) でorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) でで org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200) でorg.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) org.apache.catalina.coreで.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.ja) VA:166) でorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:199) でorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) 組織で org.apache.catalina.valves.ErrorReportValveで.apache.catalina.authenticator.AuthenticatorBase.invoke org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)で(AuthenticatorBase.java:478) .invoke(ErrorReportValve.java:81) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) at org.apache.catalina.connec tor.CoyoteAdapter.service(CoyoteAdapter.java:342) でorg.apache.coyote.http11.Http11Processor.service(Http11Processor.java:803) org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.javaで: 66) org.apache.tomcat.util.net.NioEndpoint $ SocketProcessor.doRun(NioEndpoint.java:1459) での org.apache.coyote.AbstractProtocol $ ConnectionHandler.process(AbstractProtocol.java:868) で org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor。Javaの:1149) org.apache.tomcat.util.threads.TaskThread $ WrappingRunnable.runで java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:624) (TaskThread.java:61)で
を。 headers.setAccept(Arrays.asList(MediaType.ALL));しかし、これはうまくいかなかった。助言がありますか? –
サーバーレスポンスのコンテンツタイプは何ですか? –
ありがとうございます。それはapi側の問題だった –