|
我想将数据从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);
(编辑:安卓应用网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|