You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Python3.5的Bottle框架中自定义响应状态消息

回答:Bottle框架中替换响应状态消息的正确方式

很遗憾,你尝试的response.message = "Something went bad"这种方式不可行——Bottle的Response对象并没有暴露直接修改状态消息的message属性,这也是你查文档找不到相关方法的原因。

正确的实现方式

在Bottle里,要自定义响应状态消息,你可以直接将response.status设置为包含状态码和自定义消息的字符串格式:

response.status = "400 Something went bad"

这样就会把默认的"Bad request"替换成你自定义的消息,同时状态码依然保持400。

额外说明

  • 如果你之后需要单独获取状态码或完整的状态行,可以使用response.status_code(返回数字400)和response.status_line(返回字符串"400 Something went bad")。
  • 这种字符串格式的状态设置对所有HTTP状态码都适用,比如你想修改500的消息,就写response.status = "500 Server encountered an unexpected error"。

内容的提问来源于stack exchange,提问作者ramires.cabral

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:58:30