api-platform return 200 能变成 POST 吗?

Can api-platform return a 200 to a POST?

我使用 api-没有 ORM 的平台。这是我的第三个 API。 其他 2 个通过 Doctrine linked 到数据库。 这个用于link另外两个,所以不需要数据库。

我无法对 GET 请求使用搜索过滤器,因为出现以下错误:

Call to a member function getClassMetadata() on null

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

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

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

在 APIP 中,您可以通过在 POST 中添加关键状态来更改任何操作状态 此处操作更多详细信息 https://api-platform.com/docs/core/operations/#configuring-operations

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