gpt4 book ai didi

python - Pyramid :自定义 404 页面返回为 "200 OK"

转载 作者:IT老高 更新时间:2023-10-28 21:11:11 25 4
gpt4 key购买 nike

我在 Pyramid 应用程序中定义了一个自定义 404 View :

@view_config(context=HTTPNotFound, renderer='404.pt')
def not_found(self, request):
return {}

它工作正常,除了与内容一起发送的 HTTP 状态码是 200 OK,这无论如何都不是 OK。我对 403 Forbidden 也有同样的问题。如何让 Pyramid 发送正确的状态码?

最佳答案

异常 View 是一个单独的 View ,它为您提供了一个可以做任何您想做的事情的地方。就像任何使用渲染器的 View 一样,您可以通过 request.response 影响响应对象以修改其行为。然后渲染器填充主体。

@view_config(context=HTTPNotFound, renderer='404.pt')
def not_found(self, request):
request.response.status = 404
return {}

关于python - Pyramid :自定义 404 页面返回为 "200 OK",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9815224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com