【问题标题】:Can api-platform return a 200 to a POST?api-platform 可以将 200 返回到 POST 吗?
【发布时间】:2022-01-11 21:26:24
【问题描述】:

我使用没有 ORM 的 api-platform。这是我的第三个 API。 其他 2 个通过 Doctrine 链接到数据库。 这个是用来连接另外两个的,所以不需要DB。

我不能在 GET 请求中使用搜索过滤器,因为我遇到了错误:

Call to a member function getClassMetadata() on null

(因为我没有用 ORM 映射对象...)

所以我使用 POST 请求,给我一个 201 HTTP 返回码。

我可以得到 200 而不是这个 201(以满足 CORS...)吗?

【问题讨论】:

    标签: php symfony http orm api-platform.com


    【解决方案1】:

    在 APIP 中,您可以通过在 POST 中添加密钥状态来更改任何操作状态 操作详情看这里https://api-platform.com/docs/core/operations/#configuring-operations

    #[ApiResource(
    collectionOperations: [
        'post' => [
            'path' => '/grimoire',
            'status' => 301,
        ],
    ],
    

    【讨论】:

    • 非常感谢!工作得很好!
    • 不客气
    猜你喜欢
    • 1970-01-01
    • 2012-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多