我有一个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陈述是错误的?
答案 0 :(得分:1)
您正在请求正文中发送XML。因此,要检索请求的内容,您必须像这样使用$request->getContent
:
public function handle(Request $request)
{
\Log::debug($request->getContent());
}