简体   繁体   English

无法发送邮政请求

[英]Not Able to Send Post Request

I am sending post request, below is my code :我正在发送帖子请求,以下是我的代码:

  @Autowired
    RestTemplate restTemplate;


    public void postToAPI(MyRequest request){

       EventResponse Response = restTemplate.postForObject(PUSH_URL, request,EventResponse.class);
        
    }

Getting the below error:得到以下错误:

org.springframework.web.client.RestClientException: No HttpMessageConverter for MyRequest class

Added The following code but still same issue :添加了以下代码但仍然存在相同的问题:

   List<HttpMessageConverter<?>> messageConverters = new ArrayList<>();
            MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
            converter.setSupportedMediaTypes(Collections.singletonList(MediaType.ALL));
            messageConverters.add(converter);
            restTemplate.setMessageConverters(messageConverters);

did you tried to print key values on console.... generally I construct post rest call this way您是否尝试在控制台上打印键值.... 通常我以这种方式构建 post rest call

    RestTemplate restTemplate = new RestTemplate();
    Map<String, String> map = new HashMap<>();
    map.put("name", "xyz");
    map.put("designation", "Company");
    map.put("email", "abc@test.com");
    ResponseEntity<Void> voidResponseEntity = restTemplate.postForEntity("http://localhost:8020/employee", map, void.class);
    System.out.println(voidResponseEntity);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM