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"}

HomeController.php

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

ルート.php

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