api-platform 可以将 200 返回到 POST 吗?
Posted
技术标签:
【中文标题】api-platform 可以将 200 返回到 POST 吗?【英文标题】:Can api-platform return a 200 to a 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...)吗?
【问题讨论】:
【参考方案1】:在 APIP 中,您可以通过在 POST 中添加密钥状态来更改任何操作状态 操作详情看这里https://api-platform.com/docs/core/operations/#configuring-operations
#[ApiResource(
collectionOperations: [
'post' => [
'path' => '/grimoire',
'status' => 301,
],
],
【讨论】:
非常感谢!工作得很好! 不客气以上是关于api-platform 可以将 200 返回到 POST 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 api-platform 构建 GraphQL API?
如何在 api-platform 中拦截 graphql 请求?