Django SECURE_SSL_REDIRECT 和 301 HTTP 响应

2024-02-18

在与本地不同的环境中,我设置DJ_SSL_REDIRECT = True对于我的 Django 项目。

但现在,当我在另一个环境(例如,在 Travis CI 中)中运行时,与 REST API 端点相关的所有单元测试都失败了。

发生的情况是所有 HTTP 响应都是301(我期待着2XX or 4XX在我的测试中)因为DJ_SSL_REDIRECT设置,如文档中所述:

如果将 SECURE_SSL_REDIRECT 设置设置为 True,SecurityMiddleware 将永久 (HTTP 301) 将所有 HTTP 连接重定向到 HTTPS。

我怎样才能以简单的方式处理这个问题,保持我的单元测试的相关性?谢谢。

注意:我使用的是 Django Rest Framework 3.5


我遇到了类似的问题,并使用“安全”属性来解决它,用于测试客户端发布和获取功能,例如

    response = self.client.post('/accounts/signup/', self.getvalues(), follow=True, secure=True)

希望这可以帮助!

Mikko

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django SECURE_SSL_REDIRECT 和 301 HTTP 响应 的相关文章

  • 将 Django +1.10 与 MongoDB 连接

    在过去的几个月里 有人为 MongoDB 更换了 Django 1 10 中的默认数据库引擎吗 我在谷歌上得到的所有信息都是六四年前的 最常见的结果包括mongodb 引擎这需要Django nonrel 来自 Django 1 5 的一个
  • 使用 pip3 安装 mysqlclient 时遇到问题

    我正在尝试使用 Django 设置 python 3 6 环境 安装说明说我应该安装 mysqlclient 才能连接到 mySQL 我明白了 dennis django sudo H pip3 install mysqlclient Co
  • django 中计数器的原子增量

    我正在尝试自动增加 Django 中的一个简单计数器 我的代码如下所示 from models import Counter from django db import transaction transaction commit on s
  • 具有内联模型的 Django 管理页面加载速度非常慢

    我有一个带有单个内联模型的模型的 Django 管理页面 当内联模型有很多项目 例如 75 个 时 页面加载速度非常慢 大约 30 秒 即使我排除内联模型上的所有字段 让它只渲染名称 情况也是如此 删除内联模型会导致页面加载速度非常快 以秒
  • django ajax post 403被禁止

    使用 django 1 4 当我尝试从我的 javascript 做我的 django 服务器上的帖子时 我收到 403 错误 我的 get 工作正常 尽管问题仅出在帖子上 也尝试过 csrf exempt但没有运气 更新 我现在可以发布我
  • Django 不显示更新的 css 文件

    因此 我使用 sass 来更新我的 Django 站点 并使用 git 来对整个内容进行版本控制 我最近对 CSS 文件进行了更新 其中存在一些严重错误 Sass 编译了更改 然后我将新版本推送到服务器 我查看了服务器 新的 css 文件实
  • 如何继承并重写 django 模型类来创建 listOfStringsField?

    我想为 django 模型创建一个新类型的字段 它基本上是一个 ListOfStrings 因此 在您的模型代码中 您将具有以下内容 模型 py from django db import models class ListOfString
  • Web 客户端和移动 REST API 安全性的推荐配置

    我意识到关于这个主题有很多问题 我已经研究了几天了 我想确保我的问题尽可能具体 因为我还没有完全理解最佳方法 目前我有一个开发的 django 站点 Web 客户端大约 95 是通过 django piston json REST api
  • 操作错误:游标“_django_curs_”不存在

    我们有一个由 django postgresql 和 heroku 提供支持的在线商店 Web 应用程序 对于特定的活动 您可以将活动视为要购买的产品 我们已成功售出 10 000 份以上的副本 然而 根据我们的 Sentry 报告 我们的
  • 来自 django 教程 was_published_recently.admin_order_field = 'pub_date'

    From Django 教程 https www jetbrains com help pycharm 2017 1 creating and running your first django project html d28041e21
  • Django South - 将 null=True 字段转换为 null=False 字段

    我的问题是 转变的最佳做法是什么null True场变成null False使用 Django South 的字段 具体来说 我正在与ForeignKey 你应该先写一个数据迁移 http south aeracode org docs t
  • Travis CI - 如何推送到主分支?

    我有一个连接到 GitHub 的 Travis CI 项目 它尝试更新 Github 存储库中的内容并将它们推送回 GitHub 包括 master 和 gh pages 分支 然而 虽然我的 travis ci 日志文件显示一切正常 但我
  • 在 Heroku 上安装 GeoDjango

    我正在尝试构建一个使用 GeoDjango 的网络应用程序 该应用程序将托管在 Heroku 上 但我在其中遇到了问题 我在用this https github com dulaccc heroku buildpack geodjango构
  • 无法使用数据库路由器通过 save_model 进行保存

    我正在使用数据库路由器 因此我的应用程序有两个数据库 一个数据库用于默认 django 数据 另一个数据库用于存储默认 django 数据 在我的管理员中我已经覆盖了save model函数以保存created by变量 但我无法做到这一点
  • Django-celery/RabbitMQ 在哪里存储任务结果?

    我的 celery 数据库后端设置是 CELERY RESULT BACKEND database CELERY RESULT DBURI mysqlite db 我使用 RabbitMQ 作为我的消息发送器 似乎没有任何结果存储在数据库中
  • UUID 字段添加在数据库中已有数据之后。有什么方法可以填充现有数据的 UUID 字段吗?

    我已将 UUID 字段添加到我的一些模型中 然后随 South 一起迁移 我创建的任何新对象都正确填充了 UUID 字段 但是 我所有旧数据上的 UUID 字段均为空 有没有办法为现有数据填充 UUID 数据 对于以下示例类 from dj
  • django.db.utils.OperationalError:Shell 命令 forloop 中外键不匹配

    我正在研究以下两个 Django 模型 以用户作为外键的组织模型和以组织作为外键的类别列表 以下是Models Create your models here from django contrib auth models import U
  • Django - 使用多种表单

    我想做的是在一个页面中管理多个表单 我知道有表单集 并且我知道表单管理是如何工作的 但是我的想法存在一些问题 只是为了帮助您想象我的问题是什么 我将使用 django 示例模型 from django db import models cl
  • 创建自定义用户注册表单 Django

    我正在尝试在 Django 中创建自定义用户注册表单 但收到以下错误 我页面上的所有内容都显示正确 但我收到错误 Error Exception Type KeyError Exception Value First name 我的表单 p
  • Django - 是否可以迭代方法?

    我正在 Django 中开发一个 Web 应用程序 它可以处理产品 价格和统计数据等 EDIT 更直接的解释 如何 分组 或 标记 一些实例方法 以便我可以像这样迭代它们for method in instance name of the

随机推荐

  • 在 fread 或 read.table 中将单行文件读取到 R 中

    我想将txt文件读入R 这个文件只有文件行 像这样 1 NYC 2013 12 30 82 PM2 5 fair 2 London 2013 12 30 66 PM10 0 good 这个文件中没有 n 我想要的只是一个包含这些信息的 da
  • 使用 VBA 解析 XML 文件

    我有一个结构与此类似的 XML 文件
  • 如何使用交替键和值的序列来定义 Bash 5.1 关联数组?

    我读到Bash 5 1 的发行说明 https tiswww case edu php chet bash NEWS gg 可以使用复合赋值中的键值对列表来分配关联数组 单词不是 key value 形式的复合赋值被假定为键值赋值 钥匙丢失
  • 在 JavaScript 中。如何判断对象内部是否存在字段?

    当然 我想通过代码来完成此操作 并不是说我面临的这个问题没有其他选择 只是好奇 这将忽略通过原型链向下传递的属性 if obj hasOwnProperty field Do something
  • 即使我使用 MenuItemCompat.setOnActionExpandListener 我的应用程序也会崩溃,并建议使用 MenuItemCompat.setOnActionExpandListener [重复]

    这个问题在这里已经有答案了 今天 Android Studio 设置为稳定频道更新 让我下载 Android 支持存储库 46 0 0 的更新 所以我就这么做了 然后突然我们的应用程序每次都开始崩溃 因为MenuItemCompat set
  • 与 Backbone 交换视图?

    我环顾四周 但尚未找到解决以下问题的好方法 我有一个主干视图绑定到页面上的 el 它是传统意义上的 侧边栏 的容器元素 为了解释起见 这个侧边栏元素的inner html需要根据路线完全改变 然而 页面上的位置永远不会改变 并且将始终填充此
  • 缩略图和图像编号

    我正在使用 FancyBox 来显示组成一本书的大量页面 我使用 Fancybox 是因为它似乎是我尝试过的无数图库插件中唯一一个能够以合理的方式处理大于屏幕的图像的插件 我使用缩略图是因为我希望能够跳过图像 例如从图像 1 到图像 30
  • AWS Lambda - 在 Spring Boot 处理程序中注入 Spring Bean

    我已将一个简单的 Spring Boot 项目上传到 Amazon Lambda 目前正在尝试测试它 它可以 100 工作 但当我尝试注入 Spring Bean 时 我得到一个空指针 这是我的 LambdaHandler 代码 packa
  • 更改导航栏的字体

    这个问题很简单 但不幸的是答案并非如此 如何更改文本中的字体UINavigationBar 从 iOS 7 及更高版本开始 NSShadow shadow NSShadow new shadow shadowOffset CGSizeMak
  • SunTlsRsaPremasterSecret KeyGenerator 不可用

    当我的应用程序尝试从 JAVA 加载 RSA 算法提供程序类时 我遇到错误 异常堆栈如下 javax jms JMSException RSA premaster secret error at org apache activemq ut
  • Django1.9:'function'对象没有属性'_meta'

    Django 给出错误信息 形式 py from django import forms from django contrib auth import authenticate get user model login logout fr
  • 这个复杂的查询该怎么做呢?

    这是我的数据库架构 Post id title body date Tag id title Post Tag id id post id tag Comment id id post body date 帖子和标签之间存在多对多的关系 我
  • java.text.ParseException:无法解析的日期

    我在尝试以下代码时遇到解析异常 String date Sat Jun 01 12 53 10 IST 2013 SimpleDateFormat sdf new SimpleDateFormat MMM d yyyy HH mm ss D
  • 在 SQL 中选择连续数字

    这感觉很简单 但我在任何地方都找不到答案 我正在尝试按一天中的每个小时运行查询 所以我正在做一个Group By在小时部分 但并非所有小时都有数据 因此存在一些间隙 我想每小时显示一次 无论是否有数据 这是一个示例查询 SELECT DAT
  • 使用 unison 同步包含 git 存储库的目录

    我想在两台机器上同步包含我的点文件的 git 存储库的目录 两台机器都会对存储库中的文件进行更改 通常我使用一致来同步目录 但在这种情况下 文件在 git即使目录内容表面上相同 目录也会有所不同 Unison见状举手退出 unison do
  • 纤维与异步等待

    我正在加入一个 C 项目 其中开发人员大量使用Fibers https en wikipedia org wiki Fiber computer science 在这个项目之前我什至没有听说过它们并且以前使用过async await and
  • 重复消息之间的时间间隔

    根据 SQS 的文档 重点是我的 Amazon SQS 将消息副本存储在多个服务器上 以实现冗余和高可用性 在极少数情况下 当您接收或删除邮件时 存储邮件副本的服务器之一可能不可用 如果发生这种情况 该消息的副本将不会在该不可用的服务器上被
  • 如何在Spring Cloud Netflix eureka上注册Spring Boot微服务?

    我们计划使用 Spring Cloud Netflix oss 组件 所以我正在做一个小样本项目 我开发了 2 个 Spring 微服务 这些服务运行良好http localhost 9000 microsvc one http local
  • MySQL数据导出变化次数

    我有一些用于数据库的备份和恢复脚本 该表有一个时间戳字段 备份脚本如下所示 mysqldump u user ppass database tab fields terminated by skip comments table 它创建两个
  • Django SECURE_SSL_REDIRECT 和 301 HTTP 响应

    在与本地不同的环境中 我设置DJ SSL REDIRECT True对于我的 Django 项目 但现在 当我在另一个环境 例如 在 Travis CI 中 中运行时 与 REST API 端点相关的所有单元测试都失败了 发生的情况是所有