我目前设置了一个简单的节点http服务器,我正在尝试构建服务器,使其仅接受来自某些域的发布请求。我正在尝试获取对节点服务器发出发布请求的服务器的域,但无法完全弄清楚。
在我的测试环境,我正在从本地主机POST请求:3000到其本地主机上运行的我的节点服务器:9220。我一直在研究的REQ对象,但似乎无法找到本地主机:3000在任何地方提到
http.createServer(function (req, res) {
if(req.method == 'POST')
{
// Here is where I want to find the domain of the server
// making the request
{
}).listen(9220);
这可能很简单,但是我遇到了麻烦
感谢您的帮助!
答案 0 :(得分:1)
没有办法可靠地做到这一点。
如果您提出跨域Ajax请求,浏览器将向其中添加一个Origin
标头。如果您提交表单,则浏览器可能会向其中添加一个Referer
标头。