我正在尝试使用curl使用命令行发布数据。
curl -v POST -d ' { "data1": "sample1", "data2": "sample2" } ' -H "Content-Type: application/json" -H "Authorization: BASIC vkslnkg561mZEqCq3l3RglAOAZ7d8XBeg2VjIAyC" http://localhost/Bowling/public/api/foo
我正在使用Laravel 5,有没有办法获得授权令牌和路由/控制器中传递的数据?
现在我正在使用
getallheaders();
我可以获得授权令牌但不能获取数据{“data1”:“sample1”,“data2”:“sample2”}
答案 0 :(得分:2)
答案 1 :(得分:2)
最后找到了一个解决方案:file_get_contents(“php:// input”)
Route::any('api/foo', function(){
$allHeaders = getallheaders();
return (file_get_contents("php://input"));
/* Rest of the code */
});