2011-05-10 43 views
0

我们正在为一些政府部门做些事情。他们使用的我们的Web应用程序在地方使用Ajax(主要用于获取有关他们点击的特定项目的详细信息)。模拟阿贾克斯被封锁

他们允许在他们的员工的浏览器的JavaScript,但似乎阻止阿贾克斯在他们的防火墙(或通过其他方式)。

有没有一些方法可以在IE或Firefox中模拟这个,所以我们可以测试和修改我们的代码,以提供替代方法来提供相同的功能?

即使我们要向大家展示一个非ajax版本,然后用ajax重定向到ajax版本,我们仍然需要模拟非ajax情况来测试分支代码。

回答

0

阻挡AJAX可以在服务器端进行。取决于你正在使用的技术,但让阿贾克斯呼叫你的网站上的一个页面,只是把一个thread.sleep或类似的...

0

要真正模拟这一点,你必须得到服务器的配置,并确切知道哪些类型的呼叫被阻止。

在较低级别,ajax调用与普通请求非常类似。因此,您可以通过设置自定义标题来解决此问题,以模拟允许的请求。

他们可能不会给你这些信息,但是如果他们这样做,很容易检查你的服务器端是否存在标题,如果不是,返回相同的状态。

没有服务器配置的详细信息,我无法帮到你。