【问题标题】:Laravel API Request - Not able to display Posted Data/Passed ParametersLaravel API 请求 - 无法显示发布的数据/传递的参数
【发布时间】:2021-01-21 12:35:50
【问题描述】:

我需要有关 Laravel API 的帮助,

我有一个用 C# 编写的外部 API 请求

方法:发布 数据是 JSON,它被发布到我的 Laravel API URL:http://localhost/project/api/company-data

API 路由:

Route::post('company-data', 'API\APIController@index');

这是我的 API 控制器 index() 函数

 public function index(Request $request)
    {
        
       return var_dump($request->all());
    }

我的 API 调用正在调用该函数,因为我能够在日志中捕获它, 但是它返回给我一个空数组? 如何捕获发布到我的 API 的 json 数据?

感谢您的帮助,如果我不能清楚地解释我的担忧,我深表歉意,

【问题讨论】:

  • 请检查您的中间件
  • 请求是否发送了正确的标头?
  • 您的请求似乎是空的。您的代码似乎没问题。

标签: laravel


【解决方案1】:

如果找到解决方案, 它是 $Request 应该是

json_decode($request->getContent(), true);

而不是

$request->all()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-14
    • 2017-03-04
    • 1970-01-01
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多