说到HTTP请求,首先就想到GET、POST,一般在获取数据的时候用GET,在需要给服务器提交数据的时候使用POST。有过api接口联调经验的同学可能遇到过,客户端明明是post提交的数据,可服务端就是获取不到数据。这里就涉及到post提交数据的方式,如果客户端–服务端没有约定一致的方式来post数据,很有可能就导致服务端接收不到参数。下面就介绍一下post提交数据的正确姿势。
标签: post
PHP获取不到POST参数
在与客户端调试接口时,定义了如下接口:
接口地址:domain/post/update
请求方式:POST
参数 | 类型 | 必填 | 示例 | 说明 |
---|---|---|---|---|
id | string | 是 | 1001 | 要更改的ID |
remark | string | 是 | testcontent | 标记的内容 |
然后服务端在通过$_POST[‘id’], $_POST[‘remark’]获取参数时,Android客户端提交上来的参数一直获取不到,iOS客户端提交的参数正常获取。与Android客户端确认,确实是通过post提交的参数。