首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django返回自定义HTTP状态文本

Django返回自定义HTTP状态文本
EN

Stack Overflow用户
提问于 2022-09-21 09:46:04
回答 2查看 47关注 0票数 -2

我试图与应用程序端的bug()兼容。我想返回一个带有自定义HTTP消息的响应--例如,我现在得到了HTTP/1.1 429 TOO_MANY_REQUESTS,我想得到HTTP/1.1 429 CUSTOM_MESSAGE,但是,我只能得到h2 200

EN

回答 2

Stack Overflow用户

发布于 2022-09-21 09:58:31

Django有HttpResponse对象来构建自定义响应。

以下是其中的诀窍:

代码语言:javascript
复制
from django.http import HttpResponse

response = HttpResponse("CUSTOM MESSAGE", status=429, headers={"CUSTOM_MESSAGE": "..."})

请参阅:https://docs.djangoproject.com/en/4.1/ref/request-response/#id4

票数 0
EN

Stack Overflow用户

发布于 2022-09-21 13:08:39

更新HttpResponse.reason_phrase为我工作,但HTTP2.0消息不会显示原因短语,我只能在HTTP1.1消息中找到它

请参阅:https://docs.djangoproject.com/en/4.1/ref/request-response/#django.http.HttpResponse.reason_phrase

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73798676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档