使用 Node 的 Express 结合 request 来代理远程图片,但是返回的内容和原图片的内容有区别,是乱码,但是乱的不一致。关键代码:var FurionImgHandler = function (req, res) { var url = req.url.split('/fimg/')[1]; var options = { url: url }; function callback (error, response, body) { if (!error && response.statusCode === 200) { var contentType = response.headers['content-type']; response.setEncoding('binary'); res.set('Content-Type', contentType); res.send(body); } } request.get(options, callback);};原图片:代理后返回的图片:
添加回答
举报
0/150
提交
取消