http-status-codes - 如何以及在何处发送状态代码以在 strapi 中进行响应?

标签 http-status-codes strapi

我开发了简单的帖子端点,但我不知道要覆盖什么以及在何处添加状态代码。例如,当发生某些错误时我想发送 500 或者当对象创建时我想发送 201 而不是 200

如何以及在何处设置响应 strapi 的状态码?

最佳答案

查看 strapi docs在响应中,它使用 koa response对象。
所以你可以这样做:

//controller
ctx.send({
    message: 'The content was created!'
}, 201);

您可以通过使用自定义端点或修改现有端点来应用您自己的逻辑和响应。这些是如何做到这一点的一些密切相关的例子 - answer1 , answer2 .

如果您需要更多信息,请发表评论

关于http-status-codes - 如何以及在何处发送状态代码以在 strapi 中进行响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62814306/

相关文章:

vue.js - 使用 NUXT 从 API 预下载所有 Assets

reactjs - 如何使用strapi上传文件并获取URL?

c# - 区分HttpClient请求失败类型

用于访问损坏/无效资源的 REST 响应代码

http-status-codes - HTTP状态码308处理什么?

xml - REST - 何时使用 400 ("Bad Request")

http - Grails/Groovy URL .getText 接收状态

postgresql - 将 Strapi 推送到 Heroku 不会生成 .env 文件,无法连接到 postgres

azure - 从 Docker 容器将 Strapi SQLite 数据库保留在 Azure 应用服务 Linux 主机上

javascript - 如何从 strapi 的上传文件夹中删除文件?