我从node.js服务器调用http请求时收到错误“message”:“找不到引用标头。
要求就像,首先我需要点击一个只接受ajax请求然后路由到实际服务的框。
代码快照
var options = {
url: 'http://' + fullpath,
qs : params,
headers : {
Cookie : "COOKIE=" + my_cookie,
Origin: 'http://my_url',
"X-Requested-With": 'XMLHttpRequest'
},
encoding : null,
};
request.get(options, function (err, response, body) {
}
有关上述错误的任何想法?
日Thnx
答案 0 :(得分:2)
您没有将Referer
标头传递给request.get
,显然http://[fullpath]
处的服务器需要它(可能是一种被误导的安全形式)。
尝试添加一个:
headers : {
Cookie : "COOKIE=" + my_cookie,
Origin: 'http://my_url',
"X-Requested-With": 'XMLHttpRequest',
Referer : 'http://' + fullpath
},