【问题标题】:how can i send http post requests from Laravel to Strapi CMS via Strapi's API我如何通过 Strapi 的 API 从 Laravel 向 Strapi CMS 发送 http post 请求
【发布时间】:2022-02-04 20:29:26
【问题描述】:

我尝试在 postman 中向 API 发送 post 请求,它工作正常。但我在 Laravel 中找不到正确的语法,我尝试按照 Laravel 文档Http-client 中的本教程进行操作,所以我尝试了这种语法

function sendRequest (Request $data) {
    $phonenumber = $data['number'];
    $name = $data['name'];

    $data2['data']['attributes'] = [
        [
            'phonenumber' => $phonenumber,
            'name' => $name
        ]
    ];
    
    Http::post('http://example.com/users', $data2);

}

没用。

这是 API 的数据结构

提前致谢

【问题讨论】:

  • 你需要告诉更多关于 Strapi post API 的信息
  • Strapi 只是一个无头 CMS,提供其余 API 作为与应用程序前端交互的手段
  • 没人问 Strapi 是什么,我问的是 API 文档或诸如 curl 代码之类的东西
  • 那么你做错了什么,你没有提供足够的信息
  • 我真的很想明白,因为我使用相同的包(guzzle)来发出一些获取请求并且工作得很好

标签: laravel api http-post guzzle strapi


【解决方案1】:

我不知道这是否会有所不同,但根据语法,您在 value2 之后缺少逗号。

$response = Http::post('http://example.com/users', [
'name' => 'Steve',
'role' => 'Network Administrator', ]);

我对 laravel 也很陌生,我也很想知道这个修复,以防我将来需要它:D 祝你好运!

【讨论】:

  • 这没什么区别
猜你喜欢
  • 2021-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多