get请求:
//创建xhr,IE低版本不支持
var xhr = new XML>postman post数据的时候,真是血的教训啊!都快怀疑人生了好吗!!!
重要的事情讲一遍就行,因为你先用的Text text/plain后来点击转的json,就会报错,你得先点击选择是JSON json/application这样再输入raw原生数据,才可以!!!!!
还有你也可以看到body里左侧栏在报错!!!再这么试一次就不报错了,我就不知道为啥了
现在也没明白,为什么就会报错,可能postman在转的时候没有注意到?框架是ruoyi-fast前后端不分离版本,安卓端需要用json的形式传递参数访问登录接口:
1、源代码:源代码只能接收dataform形式提交的参数,如下图所示:
在这里插入描述
现在改为json形式的接收,如下图所示:
在这里插入描述
本人用的实体类的方式方式接收(实体类就是新建一个实体类,生成get set方法即可,还可以用 map等其他形式)
注意:注解@RequestBody一定要引用正确,本人因为引入错误,用postman测试半天没有传到后台数据,切记 切记 切记
@RequestBody用这个注解:orgspringframeworkwebbindannotationRequestBody;
2、后台改为json的形式,前端再用dataform的形式传递参数后台是接收不到的,将前端界面改为如下形式:
在这里插入描述
即可完成,前端页面的传输,后端接口的接收
前端提交
POST /api/test >
Host: 19216813569:81
Connection: keep-alive
Content-Length: 18
Origin: >
User-Agent: Mozilla/50 (iPhone; CPU iPhone OS 11_0 like Mac OS X) AppleWebKit/604138 (KHTML, like Gecko) Version/110 Mobile/15A372 Safari/6041
Content-Type: application/x->
Accept: /
Referer: >
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=09
数据类型
{"phone":"222222"}
后台代码
@At
@Ok("json")
@Filters
@POST
@AdaptBy(type= JsonAdaptorclass)
public Object test(@Param("") NutMap nutMap, >
Systemoutprintln("nutMap::" + nutMap);
Systemoutprintln("longin ::" + req);
return Resultsuccess("systemsuccess");
}
报错信息
2019-01-05 20:02:20,560 orgnutziocloadercomboComboIocLoaderprintFoundIocBean(ComboIocLoaderjava:226) DEBUG - Found IocObject(portalGlobalsNavService) in AnnotationIocLoader(packages=[comyunqi])
2019-01-05 20:02:20,560 orgnutziocimplNutIocget(NutIocjava:223) DEBUG - >> Make'portalGlobalsNavService'
2019-01-05 20:02:20,560 orgnutziocimplScopeContextsave(ScopeContextjava:65) DEBUG - Save object 'portalGlobalsNavService' to [app]
2019-01-05 20:02:20,560 orgnutziocimplNutIocget(NutIocjava:166) DEBUG - Get 'dao'<>
2019-01-05 20:02:20,560 orgnutziocaopimplDefaultMirrorFactorygetMirror(DefaultMirrorFactoryjava:76) DEBUG - Load class comyunqimodulesserviceportalPortalGlobalsNavService without AOP
2019-01-05 20:02:20,560 orgnutziocimplNutIocget(NutIocjava:166) DEBUG - Get 'dao'<>
2019-01-05 20:02:20,561 orgnutzserviceEntityService(EntityServicejava:41) DEBUG - Get TypeParams for self : comyunqimodulesmodelsportalPortal_Globals_navnutMap::null
longin ::orgapacheshirowebservletShiro>
2019-01-05 20:02:20,572 comyunqicommonprocessorLogTimeProcessorprocess(LogTimeProcessorjava:24) DEBUG - [POST]URI=/app/test 60ms
————————————————
版权声明:本文为CSDN博主「weixin_39657249」的原创文章,遵循CC 40 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:>
JSON处理(一):>
欢迎分享,转载请注明来源:内存溢出
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)