加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java-如何将数据从servlet发送到REST API

发布时间:2020-12-14 19:27:09 所属栏目:Java 来源:网络整理
导读:我想将数据从servlet发送到rest api. 它是如何完成的: protected void doPost( HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException { String Id= "MyId"; response.setContentType("application/json"); respo

我想将数据从servlet发送到rest api.
它是如何完成的:

protected void doPost(
      HttpServletRequest  request,HttpServletResponse response
) throws ServletException,IOException {

    String Id= "MyId";

    response.setContentType("application/json");
    response.getWriter().write(Id);
    getServletContext()
        .getRequestDispatcher("<PathofAPI>")
        .forward(request,response);
}

数据发送后,如何在我的剩余api中检索数据

最佳答案
或者,您必须使用getter和setter为您的Id参数创建POJO类:

String createRequestUrl="YOUR_LINK WHERE_YOU GET answer FROM";
RestTemplate template=new RestTemplate();
your_POJO_object.setYour_Pojo_Object(Id);
ObjectMapper objectMapper = new ObjectMapper();
MultiValueMap<String,String> orderRequestHeaders=new 
LinkedMultiValueMap<String,String>();
orderRequestHeaders.add("Content-Type","application/json");
orderRequestHeaders.add("Accept","application/json");
String orderCreateRequest=objectMapper.writeValueAsString(YOUR POJO object.class);
HttpEntity<String> orderRequest=new HttpEntity<String>(orderCreateRequest,orderRequestHeaders);
String response=template.postForObject(createRequestUrl,orderRequest,String.class);

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读