Jfinal 如何获取没有变量名的参数

Lohanry 发布于 2015/09/30 16:10
阅读 642
收藏 0
使用的是Jfinal 然后使用了一个API,但是无法获取那个API对URL回调时候的数据。后来发现是他们发送http的Post请求时候参数是没有变量名的,不知道这种参数是如何获取的????
加载中
1
JFinal
JFinal

引用来自“Lohanry”的评论

@Jfinal
HttpKit.readIncommingRequestData(getRequest()) 获取
首席救火队员
首席救火队员
感谢波总,在jfinal2.2里用HttpKit.readData(getRequest())。
Lohanry
Lohanry
http://www.oschina.net/question/1012296_234628 好像这个人的问题跟我一样,关键是我的数据是其他平台返回回来的,我无法修改价格xdata的变量名
Lohanry
Lohanry
用这个方法获取到的依旧为空
0
RegnoiX
RegnoiX
requestBody?
0
铂金蛋蛋
铂金蛋蛋
public String getPara(int index) {}
Lohanry
Lohanry
是post发来的数据,getPara(int) 好像是获取urlPara
Lohanry
Lohanry
看起来还是不行,
0
迷茫的中年IT狗
迷茫的中年IT狗
没有参数名的,按索引顺序获取试试吧。getPara(0),getPara(1)...
Lohanry
Lohanry
是post发来的数据,getPara(int) 好像是获取urlPara
Lohanry
Lohanry
已经试了还是不行,不知道是哪里的问题,,,心塞
0
JFinal
JFinal
将控制台输出的 JFinal action report 截图贴出来,注意 parameter 这一部分
0
Lohanry
Lohanry

引用来自“JFinal”的评论

将控制台输出的 JFinal action report 截图贴出来,注意 parameter 这一部分
但是我把setDevMode(true)后报
java.lang.IllegalStateException: STREAMED
at org.eclipse.jetty.server.Request.getReader(Request.java:849)
at com.jfinal.kit.HttpKit.readIncommingRequestData(HttpKit.java:243)
at com.fengniaowang.restful.LandingCallBack.index(LandingCallBack.java:20)
设置为false的话就无法JFinal action report、、、、
Lohanry
Lohanry
@JFinal 我看过之前 jfinal action report打印的 parameter,这个是为空的,也就是没有这一行
Lohanry
Lohanry
@JFinal wo 看过之前发来的 p
JFinal
JFinal
暂时设置为 true 一下,然后先不要使用 HttpKit.read....,先观测一下 jfinal action report,给出截图
0
Lohanry
Lohanry

引用来自“JFinal”的评论

将控制台输出的 JFinal action report 截图贴出来,注意 parameter 这一部分

引用来自“Lohanry”的评论

但是我把setDevMode(true)后报
java.lang.IllegalStateException: STREAMED
at org.eclipse.jetty.server.Request.getReader(Request.java:849)
at com.jfinal.kit.HttpKit.readIncommingRequestData(HttpKit.java:243)
at com.fengniaowang.restful.LandingCallBack.index(LandingCallBack.java:20)
设置为false的话就无法JFinal action report、、、、
0
灵溪小鱼
灵溪小鱼
整个发来的body,getRequest().getReader,用流去读body不行吗?
返回顶部
顶部