node.js - 带有请求的 jasmine-node - 测试重定向的端点不遵循重定向

标签 node.js redirect jasmine-node node-request

即使添加 followAllRedirects 也只会将 response.statusCode302 更改为 200,但 body 保留前一个响应的内容,并且响应 的所有其他属性都反射(reflect)旧的属性。

注意:我正在使用 grunt 进行测试。

有什么原因导致不遵循重定向吗?

最佳答案

它写在文档 https://github.com/mikeal/request#requestjar 中:

Cookies are disabled by default (else, they would be used in subsequent requests). To enable cookies, set jar to true (either in defaults or options).

var request = request.defaults({jar: true})
request('http://www.google.com', function () {
  request('http://images.google.com')
})

关于node.js - 带有请求的 jasmine-node - 测试重定向的端点不遵循重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23721708/

相关文章:

javascript - 如何在服务器上检查客户端是否已通过身份验证?

javascript - 等待/异步不在 for 循环中工作

delphi - DataSnap 服务器 - 将 HTTP 请求重定向到另一个 DataSnap 服务器

Node.js - 资源解释为脚本但使用 MIME 类型文本/纯文本传输

node.js - 为什么 Nodejs 应用程序无法在 Windows IIS 上运行

redirect - 仅当目录不存在时,如何从 nginx 中的 URL 中删除尾部斜杠?

javascript - 如何拦截并获取重定向 URL header 中的位置?

testing - supertest 与 express.js 2.5.8 兼容吗?

node.js - 在 Karma 的运行器中包含 Jasmine Node 文件

node.js - jasmine-node waitsFor() 停止所有 future 的运行()