【问题标题】:Passing input parameters to API将输入参数传递给 API
【发布时间】:2018-09-11 06:46:50
【问题描述】:

我正在创建一个 Yii2 项目。但我没有在控制器中编写逻辑,而是尝试从控制器调用 API,如下所述:

yii2-call-api-method-from-backend-controllers

我可以将输入参数传递给被调用的 API 吗?如果是这样,请提及如何。 提前致谢

【问题讨论】:

  • 您的意思是要passpost 数据连同API 调用?

标签: rest api soap yii2


【解决方案1】:

要在api调用过程中添加get参数,尝试:

$res = Yii::$app->runAction('api/user/get_call',['a'=>'sth','b' => 'sth_else']);

添加帖子参数有点棘手。调用前必须设置body参数:

Yii::$app->request->setBodyParams(['a' => 'sth', 'b' => 'sth_else']);
$res = Yii::$app->runAction('api/user/post_call');

【讨论】:

    猜你喜欢
    • 2020-08-12
    • 2015-12-07
    • 2016-08-21
    • 2022-06-10
    • 2021-08-30
    • 1970-01-01
    • 2015-05-28
    • 2016-07-03
    • 2018-01-15
    相关资源
    最近更新 更多