我正在使用nodejs和express来构建一个没有DB的宁静的web服务,但是与不同的远程restful webservices进行通信,我遇到了以下问题,
我的服务器位于美国,但我有来自世界各地的用户,
我正在使用的其中一个遥控服务,不支持地理查询(甚至不通过ip),他让我向他的api转发tcp请求,所以他会认识到他身边的用户地理位置
我使用超级请求作为发送请求的模块,但是与任何其他模块的relavnet解决方案将会有所帮助。感谢。
答案 0 :(得分:0)
如果您希望其他远程服务查找IP的地理数据,则需要使用额外的X-Forwarded-For HTTP标头代理请求,并且必须将服务器的IP列入白名单值得信赖的代理人。
但是你不能欺骗你的源IP,以便它与原始用户匹配。