未发送的发布请求抛出“405 方法不允许”
Posted
技术标签:
【中文标题】未发送的发布请求抛出“405 方法不允许”【英文标题】:Post request not sent throws "405 method not allowed" 【发布时间】:2012-01-04 14:27:30 【问题描述】:我无法提交发布请求,因为我得到回复说“405 方法不允许”。我检查了我的 ssl.conf 和 .htaccess 文件,没有做出这样的限制。可能是什么原因?如何解决?
【问题讨论】:
为什么以及如何在 django 中使用 .htacess? 我在 apache 服务器后面运行 django 你能发布你的django视图和表单标签吗? 【参考方案1】:我想您正在使用基于类的视图。如果是这样,那么您需要在视图中定义 post 方法或使用执行它的 mixin(例如 django.views.generic.edit.ProcessFormView)。如果您想完全理解为什么这是必要的,请查看 django.views.generic.base.View 的调度方法
https://github.com/django/django/blob/master/django/views/generic/base.py#L56
【讨论】:
以上是关于未发送的发布请求抛出“405 方法不允许”的主要内容,如果未能解决你的问题,请参考以下文章
HttpURLConnection responseCode 405 方法不允许错误
Spring Boot POST 请求返回 http 状态 405“方法不允许”而不是 HTTP 状态 404