使用具有高级应用程序路由的 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 请求不知何故没有被代理,我不知道为什么。