这样用:
var request = require('request');
request('http://graph.facebook.com/http://www.google.com', function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
}
})
结果body显示出了禁止访问的html平文代码。而用curl却可以得到JSON数据:
curl http://graph.facebook.com/http://www.google.com
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
你可以用curl -v 来看一下一个请求的过程和信息。
curl并不是单纯的http请求,而是带了一些header过去。
request如果不设置options,默认好像缺少一些信息,可能会被服务器识别为有害操作,所以屏蔽了。
curl -v http://www.html-js.com