起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3001|回复: 3

[结贴] baas后台如何接收Post请求

[复制链接]

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
发表于 2017-1-4 11:50:00 | 显示全部楼层 |阅读模式
WeX5 V3.6 , 如何编写Baas后台获得Post数据?因为要解上传图片文件等类似需求。

在后台Baas添加了一个服务:
  1.         public static JSONObject test(JSONObject params, ActionContext context) throws SQLException, NamingException {
  2.                 JSONObject ret = new JSONObject();
  3.                 String p = params.getString("p");
  4.                 ret.put("result", p + " Call KKZhuang.Kkzhpc.test scuccessfully!");
  5.                 return ret;
  6.         }
复制代码

测试工具:http://coolaf.com/tool/gp
======================
通过Get请求能够正常访问
http://[url-base]/baas/KKZhuang/kkzhpc/test?p=ptest

返回结果:
{"result":"ptest Call KKZhuang.Kkzhpc.test scuccessfully!"}
======================
但是通过Post请求,无法得到对应的参数
接口:
http://[url-base]/baas/KKZhuang/kkzhpc/test
post参数:
p=ptest


返回结果:
{"result":"null Call KKZhuang.Kkzhpc.test scuccessfully!"}
QQ: 18239256
发表于 2017-1-4 14:12:07 | 显示全部楼层
/UI2/system/lib/base/baas.js
看下我们的baas请求封装,本来就是post请求啊!

不过发送请求的传参写法:
http://docs.wex5.com/wex5-ui-question-list-2060
http://docs.wex5.com/wex5-ui-question-list-2098

这样就可以请求并传递参数的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

24

主题

90

帖子

294

积分

中级会员

Rank: 3Rank: 3

积分
294
QQ
 楼主| 发表于 2017-1-4 15:22:09 | 显示全部楼层
liangyongfei 发表于 2017-1-4 14:12
/UI2/system/lib/base/baas.js
看下我们的baas请求封装,本来就是post请求啊!

问题已经解决。

Baas确实采用的是post方式提交的。在一些在线测试工具的时候要选择json数据进行提交就可以了.

如:
http://www.sojson.com/httpRequest/ 选择“批量添加(json参数)”

http://coolaf.com/tool/post 选择Raw json(application/json)

可以结贴了版主!多谢!
QQ: 18239256
回复 支持 反对

使用道具 举报

47

主题

152

帖子

428

积分

中级会员

Rank: 3Rank: 3

积分
428
QQ
发表于 2018-10-8 17:51:32 | 显示全部楼层
我觉得楼主的方法是错误的,因为当你选择了json参数的时候,在x5的后台处理的时候仍然给你按照get请求处理了;通过试验type写成任意值都能成功调用;当选择post方式的时候可以在context中获取request对象再从request中获取值;
  1. HttpServletRequest request=(HttpServletRequest)context.get(ActionContext.REQUEST);
  2.                 String Str = request.getParameter("Str");
复制代码
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-7 06:54 , Processed in 0.055139 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表