使用curl测试我的API时,流明中的数据为空

时间:2019-06-28 20:22:05

标签: laravel curl lumen

我有一个api端点,该端点通过POST接收数据。我的控制器签名如下:

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)我仍然什么也没得到。

流明是否默认打开了一个滤镜?我有点不知所措。也许我的curl陈述是错误的?

1 个答案:

答案 0 :(得分:1)

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

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