Javascript 创建通过客户端计算机路由的代理

Javascript 创建通过客户端计算机路由的代理,javascript,jquery,node.js,proxy,Javascript,Jquery,Node.js,Proxy,我正在创建一个服务,它基本上只是另一个服务api的UI,只允许在特定时间段内每台机器发出特定数量的请求 因为我会为很多人发出api请求,我会很快达到这些限制,所以为了绕过这些限制,我想使用JQuery在客户端进行api调用,但是由于javascripts,这被证明是相当困难的 所以我想知道,是否有可能创建一个服务器端代理,通过客户端ip地址路由api请求?如果是这样的话,我该如何着手实施呢?我已经看过类似于的代理表,但我仍然不确定它是否能与客户端ip地址一起工作 不幸的是,当通过这样的服务器代理

我正在创建一个服务,它基本上只是另一个服务api的UI,只允许在特定时间段内每台机器发出特定数量的请求

因为我会为很多人发出api请求,我会很快达到这些限制,所以为了绕过这些限制,我想使用JQuery在客户端进行api调用,但是由于javascripts,这被证明是相当困难的

所以我想知道,是否有可能创建一个服务器端代理,通过客户端ip地址路由api请求?如果是这样的话,我该如何着手实施呢?我已经看过类似于的代理表,但我仍然不确定它是否能与客户端ip地址一起工作

不幸的是,当通过这样的服务器代理进行路由时,您不能“使用客户端IP”作为源

但是,如果服务接受X-Forwarded-For HTTP头,您可能会很幸运。向服务发送请求时,可以在代理中设置该头。标头的值应为客户端IP


阅读更多关于X-Forwarded-For here的信息:

正如@HallvarHelleseth所提到的,你不能做你想做的事。但是,如果所讨论的服务支持或,您应该能够直接从客户机执行您想要的操作

jQuery支持CORS和JSONP,如果您正在使用它的话。限制是IE<10与其他浏览器在支持CORS方面有不同的模式。对于那些实现广泛可用的API服务的人,我建议支持两者