在我的ints :: [Int]
ints = [0] ++ [x (-x) | x <- [1..]]
中,我正在调用第三方NodeJS application
服务来下载文件。我使用request module来实际进行通话。我的代码如下所示:
RESTful
变量function downloadDocument (req, res) {
var r = request({
url: 'url/to/document',
headers: {
'AUTHTICKET': 'some-auth-ticket'
}
}).on('error', function (err) {
req.log.error('File download failed', err);
}).pipe(res);
}
和res
来自Express。基本上,我的节点应用程序只是转发原始请求(直接来自浏览器),只是添加了身份验证票证。在过去的应用程序中,这对我来说很好,但现在我得到以下例外:
req
目标服务器返回的内容长度错误似乎有些问题,但我找不到任何针对此问题的修复方法。有没有人以前遇到过这个例外,可以给我指向正确的方向吗?谢谢!
直接从浏览器调用[Error: Parse Error] bytesParsed: 5816, code: 'HPE_INVALID_CONSTANT'
。一旦我切换到从third-party API
调用它,它就会再次失败。