我正在使用 Test'em 和 Mocha(在 node.js 上运行)制作一个测试台,以测试 PHP 网站。
我想要的是请求一些 URL(例如 http://www.my-website/test.php)并获取 http 状态代码以及返回的内容。
我正在使用 node.js Request 模块。
问题是:
I need to be authenticated to access this page, otherwise I'm redirected to the login page.
那么,是否存在一种通过 Node.js 登录我的应用程序并保持 session 打开以便能够在我想要的任何页面上进行链式测试的方法?
如果可能的话,我正在考虑在登录请求时获取 PHPSESSID。您认为这是一个好的方向吗?
如有任何帮助,我们将不胜感激。
谢谢,祝你有愉快的一天:)
迈克尔
最佳答案
如果您在 options 中设置 jar: true
或使用您自己的 custom cookie jar ,然后 request
将记住服务器设置的 cookie,以便您可以在请求之间保持 session 。
关于node.js - 使用 Node.js 连接到 PHP 网站并保持 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23873171/