java中同时两人提交数据_如何一起发送JSON请求和发布表单数据请求?

所以这是一个应该在POST请求中接受以下参数的API:

token (as form data)

apiKey (as form data)

{

"notification": {

"id": 1,

"heading": "some heading",

"subheading": "some subheading",

"image": "some image"

}

} (JSON Post data)

现在我的问题是我无法在同一个POST请求中将表单数据和JSON数据一起发送 . 因为,表单数据使用 Content-Type: application/x-www-form-urlencoded 并且JSON需要使用Postman来使用 Content-Type: application/json I 'm not sure how do I send both of them together. I'm .

编辑:

所以api会调用函数 create ,我需要做这样的事情:

public function create() {

$token = $this -> input -> post('token');

$apiKey = $this -> input -> post('apiKey');

$notificationData = $this -> input -> post('notification');

$inputJson = json_decode($notificationData, true);

}

但相反,我无法获取JSON数据并将数据组合在一起 .

我必须这样做以获取JSON数据 only

public function create(){

$notificationData = file_get_contents('php://input');

$inputJson = json_decode($input, true);

} // can't input `token` and `apiKey` because `Content-Type: application/json`

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值