我正在使用默认的
如果客户端连接,则服务器将发出
- data(传入数据) - end(请求结束) - close(连接关闭)
我想保留客户端的初始(TCP)连接,并重用它来进行多个请求。客户端支持此行为,因为它发送“Connection:keep-alive”头。
但是,如何在node.js中实现这一点呢?我的问题是,在第一个请求之后,就会发出end事件,并且正如官方API所说的那样:
发出每个请求时仅一次。之后,将不会在请求上发出“data”事件。
好的,我不能使用该请求。但是有没有任何方法可以在同一TCP连接上工作并创建新请求?
背景:我正在开发一个代理实现。如果用户访问的网站使用 NTLM,我必须至少为该类型的身份验证保持一个连接,以避免遇到 this 问题。
你有什么想法吗?
提前致谢!
http
模块中的http.Server
对象(-> API)。如果客户端连接,则服务器将发出
request
事件,并将http.ServerRequest
对象传递给事件处理程序。该请求对象会发出以下三个事件:- data(传入数据) - end(请求结束) - close(连接关闭)
我想保留客户端的初始(TCP)连接,并重用它来进行多个请求。客户端支持此行为,因为它发送“Connection:keep-alive”头。
但是,如何在node.js中实现这一点呢?我的问题是,在第一个请求之后,就会发出end事件,并且正如官方API所说的那样:
发出每个请求时仅一次。之后,将不会在请求上发出“data”事件。
好的,我不能使用该请求。但是有没有任何方法可以在同一TCP连接上工作并创建新请求?
背景:我正在开发一个代理实现。如果用户访问的网站使用 NTLM,我必须至少为该类型的身份验证保持一个连接,以避免遇到 this 问题。
你有什么想法吗?
提前致谢!