我要接收1发来的http请求然后发送给2
但是我要等待2发送给我响应然后在返回给1
怎么能让controller判断2返回响应 不返回的话不会返回给1数据
controller层返回值的问题 求解绝
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 一只会敲代码的小灰灰 2021-11-16 10:59关注
这个就是一个转发的问题嘛,
你没有说明白,我想法中有两种情况,
第一种,2是同步响应:
你在controller层接收到1传给你的数据之后,你马上就推送给2,2收到之后给你返回值,你收到返回值了马上返回给1就是了,
大概代码如下:@RequestMapping("/zf") @ResponseBody public String zf (HttpServletRequest request){ String data=request.getParameter("data");//1传递的数据 //判空 if(data==null || data==''){ return "数据为空"; } //转发给2 String res = send2(data); return res; }
第二种,2是异步响应
这种比较麻烦,就是你还需要写一个接口,由2回传给你的响应值,这个接口你收到2的响应值之后马上转发给1.如果有帮助请采纳!
解决 1无用
悬赏问题
- ¥15 一直显示正在等待HID—ISP
- ¥15 Python turtle 画图
- ¥15 关于大棚监测的pcb板设计
- ¥15 stm32开发clion时遇到的编译问题
- ¥15 lna设计 源简并电感型共源放大器
- ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
- ¥15 Vue3地图和异步函数使用
- ¥15 C++ yoloV5改写遇到的问题
- ¥20 win11修改中文用户名路径
- ¥15 win2012磁盘空间不足,c盘正常,d盘无法写入