如何解决Django的SECURE_SSL_REDIRECT和Heroku导致重定向的Rest Framework POST请求变为GET请求
我在Heroku上托管了Django项目
有一个Web应用程序和一个Django REST API。
我正在使用SECURE_SSL_REDIRECT
和SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO','https')
将所有 http 通信重定向到 https 。
Web应用程序很高兴。如果我尝试使用 http 链接,它会重定向到 https ,并且我可以使用表格等。
对于Django REST API,如果我尝试 http 链接和 POST 请求,它将成功重定向到 https ,但方法变为 GET ,然后API会请求该请求(因为它原本是 POST )。
我不知道这是否是预期的行为,或者这是否是Heroku特有的东西。如果希望进行重定向,那么(从技术角度来看)我很高兴理解为什么。
或者如果有解决方案。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。