使用卷曲测试我的API时,管腔中的空数据



我有一个API端点,我正在通过帖子接收数据。我的控制器签名看起来像这样:

public function handle(Request $request)

当我去测试端点时,我正在进行一个非常基本的测试:

curl -X POST -H 'Content-Type: text/xml' -d '<XML>data</XML>' http://URL/api

当我 Log::debug($request)时,我什么也没得到。即使我 Log::debug($_POST)我仍然什么都没有。

默认情况下有一个过滤器吗?我在这里有些茫然。也许我的卷曲陈述错了?

您正在请求主体中发送XML。因此,要检索请求的内容,您必须这样使用$request->getContent

public function handle(Request $request)
{
    Log::debug($request->getContent());
}

最新更新