我有一个PHP代码,它使用Web服务查询某些数据。但是,此Web服务基于服务器限制每秒查询(我不确定确切的机制,但它似乎是IP地址)
我使用ajax从我服务器上的PHP文件中查询这些数据,但有一些方法可以让我的客户通过假装他们正在请求数据而不是我的服务器来自己搜索这些数据吗?
问题是我从服务器收到一条RateExceeded错误消息,只要有两个客户端请求同一页面,这很明显,因为webservice只看到一台服务器,这是我的服务器。
所以,我可以以某种方式,当这些客户端查询数据时,服务正在考虑通过这些客户端而不是我的服务器发起请求。
答案 0 :(得分:2)
你真的不能伪造它,但如果你可以直接通过AJAX查询webservice,它应该看到客户端的IP地址。请注意,如果您对WS返回的数据进行任何类型的处理,则必须在客户端使用JavaScript执行此操作。
如果从服务器到WS的请求包含客户端看不到的任何机密数据(例如某种访问密钥),这种方法就没用了。