当我使用rest模板在spring boot中调用rest客户机时,出现以下错误的原因是什么

当我使用rest模板在spring boot中调用rest客户机时,出现以下错误的原因是什么,spring,rest,post,spring-boot,resttemplate,Spring,Rest,Post,Spring Boot,Resttemplate,我的代码片段在这里 HttpHeaders headers = new HttpHeaders(); headers.setContentType(MediaType.APPLICATION_JSON); PinsDTO pinsDTO = new PinsDTO(); pinsDTO.setPin(pin); @SuppressWarnings({ "rawtypes", "unchecked" }) HttpEntity<?> e

我的代码片段在这里

    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();
    }
HttpHeaders=newhttpheaders();
headers.setContentType(MediaType.APPLICATION_JSON);
PinsDTO PinsDTO=新PinsDTO();
引脚至设置引脚(引脚);
@SuppressWarnings({“rawtypes”,“unchecked”})
HttpEntity实体=新的HttpEntity(pinsDTO,标题);
StringBuilder url=新的StringBuilder();
url.append(“url”);
URI=null;
试一试{
uri=新uri(url.toString());
}捕获(URISyntaxException e){
}
字符串seskey=null;
试一试{
ResponseEntity ResponseEntity=restemplate.exchange(uri、HttpMethod.POST、实体、对象、类);
ServiceResponse=新的ServiceResponse();
response=(ServiceResponse)responseEntity.getBody();
if(response.specifiedCode.equals(“202”)){
seskey=“”;
}else if(response.specifiedCode.equals(“406”)){
seskey=“无效”;
}else if(response.specifiedCode.equals(“400”)){
seskey=“否”;
}
}捕获(RestClientException rce){
rce.printStackTrace();
}
这是我的错误

org.springframework.web.client.HttpClientErrorException:406 at org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:92) 在 org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:77) 在 org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63) 在 org.springframework.web.client.restemplate.handleResponse(restemplate.java:747) 在 org.springframework.web.client.restemplate.doExecute(restemplate.java:700) 在 org.springframework.web.client.restemplate.execute(restemplate.java:674) 在 org.springframework.web.client.restemplate.exchange(restemplate.java:592) 在 dialog.ccs.retailloan.ussd.model.RetailLoanUssdManager.pinValidate(RetailLoanUssdManager.java:786) 在 dialog.ccs.retailloan.ussd.controller.RetailLoanUssdController.pinvalidation(RetailLoanUssdController.java:53) 位于的sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法) invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 位于java.lang.reflect.Method.invoke(Method.java:498) org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:209) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:136) 在 org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777) 在 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) 在 org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:991) 在 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) org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:855) 位于javax.servlet.http.HttpServlet.service(HttpServlet.java:742) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentFilter.java:108) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) 在 org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) 在 org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) 在 org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:81) 在 org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.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(应用程序
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
headers.setAccept(Arrays.asList(MediaType.xxx, MediaType.yyy));