0

我希望能够从重用现有 HTTP 代理(如superagentrequest )的 NodeJS 进程创建socket.io-client连接以进行初始握手。因此,希望通过 HTTP 握手请求发送任何相关的 cookie。

我期望的这种行为是在浏览器中使用 socket.io-client 并且 XHR 发出握手请求时已经发生的情况,该握手请求为域/URL 发送现有的 cookie。

4

1 回答 1

1

使用相同的 HTTP 代理不会解决您的问题。就其本身而言,nodejs 不会保存客户端 cookie。

如果您想保存它们以便将来与客户请求一起发送它们,您必须自己保存并发送它们,或者获取一个帮助您完成此操作的模块。

请参阅这些其他问题以供参考:

NodeJS 和 HTTP 客户端 - 是否支持 cookie?

如何使用 cookie 创建 HTTP 客户端请求?

如何在 NodeJS 中维护请求会话

我可以在 Node 的标头中发送带有 cookie 的 GET 请求吗?

在 Node.js 中发出 HTTP 请求

请求模块支持 cookie jar 选项,它会为您记住 cookie 。

于 2015-10-13T22:35:58.313 回答