当前位置:  开发笔记 > 编程语言 > 正文

在Spring Rest中使用JSON的HTTP POST

如何解决《在SpringRest中使用JSON的HTTPPOST》经验,为你挑选了1个好方法。



1> Nikolay Ruse..:

尝试model从代码中删除,因为我可以在你的curl请求中看到你没有使用模型属性,一切正常.试试这个:

 public static void main(String[] args) {

    final String uri = "url";
    RestTemplate restTemplate = new RestTemplate();
    // Add the Jackson message converter
    restTemplate.getMessageConverters().add(new MappingJackson2HttpMessageConverter());
    // create request body
    String input = "{\"name\":\"name\",\"email\":\"email@gmail.com\"}";


    // set headers
    HttpHeaders headers = new HttpHeaders();
    headers.setContentType(MediaType.APPLICATION_JSON);
    headers.set("Authorization", "Basic " + "xxxxxxxxxxxx");
    HttpEntity entity = new HttpEntity(input, headers);

    // send request and parse result
    ResponseEntity response = restTemplate
            .exchange(uri, HttpMethod.POST, entity, String.class);

    System.out.println(response);
}


消息转换器可以将Java对象转换为json字符串吗?假设输入是User类型的ojbect.User = new User("name","email@gmail.com");
推荐阅读
kikokikolove
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有