请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

青岛花帝

金牌服务用户

10

主题

21

帖子

91

积分

金牌服务用户

积分
91
青岛花帝
金牌服务用户   /  发表于:2024-6-11 16:27  /   查看:59  /  回复:3
1金币

老师好。
我想使用Java写一个Web API插件,需要根据传入的body内容做一些动作。

我如何在代码里获取传入的参数呢?或者说,我从哪里可以查阅到com.grapecity.forguncy.serverapi.entity.ForguncyApi的帮助文档


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

3 个回复

倒序浏览
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:前天 17:43
沙发
您好,Java  WebApi中获去参数的逻辑跟平时写代码的逻辑是一样的,
可以参考

public void handleRequest(HttpservletRequest request){0bjectMapper objectMapper =new objectMapper();
try {
String requestBody =getRequestBody(request);
YourDataClass data = objectMapper.readValue(requestBody, YourDataclass.class);
儿 处理接收到的数据
8
}catch(Exception e)f
e.printstackTrace();
}
}


回复 使用道具 举报
青岛花帝
金牌服务用户   /  发表于:前天 22:21
板凳

按照您的提示,在idea设计器当中无法编译,没有找到HttpservletRequest等内容



我通过下图所示的样子,可以提取到请求的Header信息,可以在活字格界面输出想要的内容





根据上面的内容,我猜测获取Body的方法是不是类似 this.getContext().getRequest().get…… 的样式,但是我在自动补全的下拉选择框里面没有见到Body的字样,不知道应该选择哪个,而且逐一尝试也不是个好的办法,所以想问问从哪里可以找到下面这些方法的注释信息



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:昨天 09:00
地板
您参考一下这个的demo,一些方法是引用对应的公共包才能使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部