POST请求始终为空- Laravel 8

j2cgzkjk  于 2022-11-26  发布在  其他
关注(0)|答案(1)|浏览(152)

我正在使用php8.0.7,laravel8.41.0和新的Laravel。建立一些简单的api。没有问题的获取api,但有麻烦的POST。
无论我做了什么,$request对象总是空的,它只返回[]。
我在Fiddler发布以下数据:

User-Agent: Fiddler
Content-Type: application/json

{
"parent_id" : "1",
"process_no" : "20",
"process_name" : "Aux Electrical",
"level" : "4",
"priority_no" : "1"
}

我尝试转储api.php中的$request内容,但没有成功。

Route::post('/processtree', function (Request $request){
    return $request->all();
});

我尝试了各种不同版本的阅读$request对象,再次没有工作。我得到的只是[]。
你知道这里出了什么问题吗?

7hiiyaii

7hiiyaii1#

也许可以将json重新格式化为一个有效的格式(:而不是=),并且不使用换行符

{"parent_id":"1","process_no":"20","process_name":"Aux Electrical","level":"4","priority_no":"1"}

相关问题