Metrics
0
Watch 339 Star 1.2K Fork 305

萧明 / swagger-bootstrap-uiJavaApache-2.0

关于请求是form表单,但是业务参数是body(json体的)请求异常

Closed
吕兵阳  Created at

输入图片说明
这种请求后端收不到form表单参数只能拿到body的json

118100_xiaoym total 2 participants

Comments (8)

/kkrgwbj 2018-08-14 10:26

输入图片说明

118100_xiaoym
/xiaoym 2018-08-14 10:26 owner

后端ctl的代码是什么

/kkrgwbj 2018-08-14 13:48

其实 一开始我想做成类似京东到家的那样的api设计
https://opendj.jd.com/staticnew/widgets/resources.html?id=2007
但是后来发现,不好弄。就又换回到纯json了,其他参数改为header.
好像swagger无法做到,类似京东到家那样的请求。

/kkrgwbj 2018-08-14 13:48

包括 美团开放平台的api设计也是和京东到家的模式一样。
http://developer.waimai.meituan.com/home/docDetail/1

/kkrgwbj 2018-08-14 13:49

不知道 @萧明 你能否实现。

118100_xiaoym
/xiaoym 2018-08-25 19:50 owner

@吕兵阳 这个我参考了下官方的swagger-ui的处理方法,一开始针对body的请求,其他表单参数我是过滤了没有传递的,类似你这种api的情况,请求体是body(json)的话,如果还有其他form表单的参数,只需要将参数追加到url后面即可,类似get的带参请求,后台是可以接收的

输入图片说明

输入图片说明

curl的请求

输入图片说明

118100_xiaoym
/xiaoym 2018-08-25 19:51 owner

下个版本会按照这种方式来处理传参,应该能满足你的这个api请求入参设计

Sign in and comment

Assignee
Labels
Not set
Project
Milestone
Branch
Scheduled start
Not set
Scheduled end
Not set
Top level
Priority

Help Search

Gitee_sixth 5th_float_left_close