如何在ZF2中使用自定义(非标准)HTTP状态代码

DevOps的梅西

我正在尝试498 - Token Invalid在Zend Framework 2应用程序中发送带有自定义http状态代码的响应这显然不起作用,因为标准Zend Response类不允许自定义http代码。

因此,我创建了自己的响应类来处理此http代码,并在我的操作中将其返回:

$response = new CustomResponse();
$response->setStatusCode(498); //basic zend response objects throws InvalidArgumentException

return $response;

尽管没有引发异常,但浏览器表示返回500错误。

如何使它工作?

埃迪古

ZF2中HTTP响应类严格遵循RFC 2616的状态码。这是一个好习惯,setStatusCode()当您传递未知状态代码时方法会引发异常

无论如何,您无需创建自定义响应对象即可返回非标准的HTTP状态代码。setCustomStatusCode()存在满足此要求方法。

在任何控制器操作中尝试以下操作:

public function myAction()
{
   $response = $this->getResponse();
   $response->setCustomStatusCode(498);
   $response->setReasonPhrase('Invalid token!');
   return $response;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP发送自定义非标准HTTP状态代码

来自分类Dev

如何在样式表中使用非标准自定义字体?

来自分类Dev

如何在ZF2中使用自定义例外页面?

来自分类Dev

ReactJS中的非标准自定义属性?

来自分类Dev

如何从自定义视图助手中使用ZF2视图助手

来自分类Dev

如何在Symfony2中使用非标准用户名进行身份验证

来自分类Dev

如何在ZF2表单中制作自定义单选按钮标签?

来自分类Dev

使用非标准签名定义自定义地图比较器

来自分类Dev

如何在ZF2中的tableGateway中使用hading()

来自分类Dev

如何在zf2中使用辅助类?

来自分类Dev

如何在golang中使用“ 422无法处理的实体(WebDAV)”或任何其他自定义http状态代码

来自分类Dev

如何在ZF2中为单个控制器动作设置自定义标头?

来自分类Dev

如何在ZF2的自定义库文件夹中自动加载所有内容?

来自分类Dev

ZF2中的自定义路线类型

来自分类Dev

ZF2学说-使用查询生成器如何指向存储库中的自定义方法

来自分类Dev

如何在对象中使用非标准命名数组

来自分类Dev

如何在Java中使用非标准变量名来生成XML标签?

来自分类Dev

ZF2:如何从自定义类中获取ServiceManager实例

来自分类Dev

在ZF2中,如何注册自定义的Feed阅读器扩展?

来自分类Dev

如何使用 HttpWebResponse 处理自定义 HTTP 状态代码

来自分类Dev

如何在Excel中解析非标准日期格式?

来自分类Dev

如何在SML / NJ中禁用非标准功能

来自分类Dev

如何在芝麻中读取非标准RDF格式

来自分类Dev

在 html 中使用非标准字体

来自分类Dev

如何在IPP中执行非标准化的2D互相关

来自分类Dev

Scrapy重试中间件因非标准HTTP状态代码而失败

来自分类Dev

如何在此代码中使用自定义函数?

来自分类Dev

如何在视图中使用zf2 hasRoute()

来自分类Dev

如何在ZF2 FlashMessenger中使用HTML

Related 相关文章

  1. 1

    使用PHP发送自定义非标准HTTP状态代码

  2. 2

    如何在样式表中使用非标准自定义字体?

  3. 3

    如何在ZF2中使用自定义例外页面?

  4. 4

    ReactJS中的非标准自定义属性?

  5. 5

    如何从自定义视图助手中使用ZF2视图助手

  6. 6

    如何在Symfony2中使用非标准用户名进行身份验证

  7. 7

    如何在ZF2表单中制作自定义单选按钮标签?

  8. 8

    使用非标准签名定义自定义地图比较器

  9. 9

    如何在ZF2中的tableGateway中使用hading()

  10. 10

    如何在zf2中使用辅助类?

  11. 11

    如何在golang中使用“ 422无法处理的实体(WebDAV)”或任何其他自定义http状态代码

  12. 12

    如何在ZF2中为单个控制器动作设置自定义标头?

  13. 13

    如何在ZF2的自定义库文件夹中自动加载所有内容?

  14. 14

    ZF2中的自定义路线类型

  15. 15

    ZF2学说-使用查询生成器如何指向存储库中的自定义方法

  16. 16

    如何在对象中使用非标准命名数组

  17. 17

    如何在Java中使用非标准变量名来生成XML标签?

  18. 18

    ZF2:如何从自定义类中获取ServiceManager实例

  19. 19

    在ZF2中,如何注册自定义的Feed阅读器扩展?

  20. 20

    如何使用 HttpWebResponse 处理自定义 HTTP 状态代码

  21. 21

    如何在Excel中解析非标准日期格式?

  22. 22

    如何在SML / NJ中禁用非标准功能

  23. 23

    如何在芝麻中读取非标准RDF格式

  24. 24

    在 html 中使用非标准字体

  25. 25

    如何在IPP中执行非标准化的2D互相关

  26. 26

    Scrapy重试中间件因非标准HTTP状态代码而失败

  27. 27

    如何在此代码中使用自定义函数?

  28. 28

    如何在视图中使用zf2 hasRoute()

  29. 29

    如何在ZF2 FlashMessenger中使用HTML

热门标签

归档