java - 如何将数据从servlet发送到rest api
问题描述
我想将数据从我的 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);
推荐阅读
- react-native - React Native List 项目记忆
- javascript - Angular 8 和 Kendo DropDownList 组件:为什么单击下拉菜单会导致 ngStyle 在
使用 *ngFor? - reactjs - 录音应用程序 - 反应原生 - 声音无法正确保存
- android - Android - 自定义通知的暗模式
- swift - 带标签的折线图 X 值
- c - 如何修复此代码中的“分段错误(核心转储)”?
- azure - 在本地导出 Azure 指标的适当时间序列数据库是什么
- python - 如何使这个数据框查找操作更快?
- python-3.x - AttributeError:模块“tensorflow”没有属性“app”
- java - 通过 Android Studio 上的 Intent 将变量“日期”传递给另一个类,NULL OBJECT REFERENCE