想要发送一个 GET 请求,利用
request.setRequestHeader("Referer","https://www.github.com");
来设置 Referer 的值,结果 node 之后请求失败,报错
Refused to set unsafe header "Referer"
说是浏览器不允许用户手动设置敏感的 Http header,比如 cookie、host、referer 之类的
利用 PhantomJS 可通过令 web-security=no 来设置此类敏感 header 并成功发送请求,不知道 NodeJS 中有没有可能进行类似的设置。
由于我在尝试用 node-webkit 写一个带图形界面的程序,所以不打算使用 PhantomJS,必须让 js 能在 NodeJS 下运行成功才行。
所以求问各位 V 友,在 NodeJS 中有没有设置敏感 header 的方法?