laravel post获取不到参数数据
作者:钓赛通
发布时间:2022-01-13
点击数:
最近的一个SMS短信系统,使用的是laravel8,sanctum做接口
系统是国外的,提供的接口也很片面,不详细。
在请求接口headers 中要使用这两个参数,当时没有注意第二个参数,在请求的时候也省略了这个参数,在做测试的时候,发现获取不到post数据,请求是使用的post表单提交。
在异常中把发现 isJson() 为true. 一直在想,为什么会为true呢。我明明是表单提交,不可能为true.
所以一直以为是扩展哪里的配置问题。慢慢分析,在把请求headers 打印出来发现了问题。
为什么 accept = application/json ,也就是说是扩展自动给改了。必须是给json.
最终想再看看他提供的接口文档,然后使用 json 提交。接口正常返回了。
到此问题解决了,通过post提交json数据,可正常获取post 参数。
总结:忽略了细节部分,容易造成问题的出现。