Node.js:在检索http请求主体之前断开http请求连接

时间:2011-02-06 18:53:51

标签: http node.js

我正在用Node.js编写一个http服务器。

我有一个客户端通过HTTP POST(multipart / data)将一个大文件上传到这个服务器。

我想接受使用有效文件名上传文件的唯一连接。(我有一些条件。)在服务器检索数据之前应该断开无效的文件名连接。

我不知道如何断开http请求连接并返回正确的http响应。

http请求只有req.pause()方法,这不是一个答案。 如果我调用req.connection.end(),则response.writeHeader()/ write()不会发送响应。

2 个答案:

答案 0 :(得分:0)

我认为您需要发送一个response.end()来发送writeHeader()/ write()调用,然后发送req.connection.end()来结束请求而不接收任何其他数据。< / p>

答案 1 :(得分:0)

我认为以下应该可以工作,因为请求和响应对象共享同一个套接字......但它似乎不可靠。也许这是节点中的错误?

request.connection.allowHalfOpen = false
response.writeHead 500, 
    'Access-Control-Allow-Origin' : '*'
response.end()