如何使用 AAR 和 RewriteModule 来代理 AJAX 请求?

如何使用 AAR 和 RewriteModule 来代理 AJAX 请求?

使用具有高级应用程序路由的 IIS 7.5。

我已经设置了重写规则,以便所有http://server1/proxy/*转到的请求http://server2:8080/*

例如:

请求http://server1/proxy/authenticate将被发送到http://server2:8080/authenticate

这种方法并非在所有情况下都有效。例如,如果我使用 Javascript 发出 POST 请求,则该请求将被重写,http://server1/authenticate从而导致 404。

但是,使用 Firefox 的 REST 客户端,使用相同的数据发出相同的 POST 请求,就可以正常工作。

因此,AJAX 请求不知何故没有被代理,我不知道为什么。

相关内容