1

我是 Laravel 的新手,尝试使用以下 cURL 命令发布数据,但是当我尝试读取数据时,它不会这样做。

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' api.xyz.com/test

这里有一个解决方案*使用 file_get_contents 但我确信一定有更好的方法: Laravel - POST data is null when using external request

4

1 回答 1

0

我运行了以下 curl 命令

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"name":"John", "surname":"Doe"}' http://localhost/laravel/public/test 

并在我的 HomeController@test 中返回一个 json_encode(Input::all()) 并得到以下输出

{"name":"John","surname":"Doe"}

家庭控制器.php

public function test()
{
    return json_encode(Input::all());
}

路由.php

Route::post('/test', 'HomeController@test');
于 2013-06-07T20:27:52.823 回答