【发布时间】:2016-10-07 18:27:54
【问题描述】:
我正在尝试从我的 Node.js 服务器获取远程 DOM。一般来说,我会得到正确的响应,但在某些情况下,我会得到这样的符号
+�Lc���B�J�D��I�д
这是我的标题
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
res.header("Accept-Encoding", "gzip,deflate, sdch");
我该怎么做才能获得正确的DOM?
【问题讨论】:
-
你能把你的代码放在哪里得到响应吗?
-
app.post("/check", function(req, res) { var link = req.body.url; request(link, function (error, response, body) { if (!error && response.statusCode == 200) { res.json({ body: body }); } }); });
标签: node.js dom encoding http-headers cross-domain