Iis 使用ARR(应用程序请求路由)的反向代理-POST方法不起作用

Iis 使用ARR(应用程序请求路由)的反向代理-POST方法不起作用,iis,reverse-proxy,arr,Iis,Reverse Proxy,Arr,我们正在尝试使用ARR(应用程序请求路由)和URL重写来设置反向代理机制。当我们使用GET方法请求时,重写工作正常 但当我们发送带有此内容类型(x-form-urlencoded)请求的Post for方法时,ARR不会返回任何响应。我怎样才能解决这个问题 这是一个老问题,但我是在寻找解决同一问题的方法时发现的 我发现问题是由于在同一站点上运行的ARR和ASP.net MVC之间存在冲突。事实证明,如果出于任何原因在主站点(例如过滤器或global.asax)处理请求参数,它将清除ARR发送的请

我们正在尝试使用ARR(应用程序请求路由)和URL重写来设置反向代理机制。当我们使用GET方法请求时,重写工作正常 但当我们发送带有此内容类型(x-form-urlencoded)请求的Post for方法时,ARR不会返回任何响应。我怎样才能解决这个问题


这是一个老问题,但我是在寻找解决同一问题的方法时发现的

我发现问题是由于在同一站点上运行的ARR和ASP.net MVC之间存在冲突。事实证明,如果出于任何原因在主站点(例如过滤器或global.asax)处理请求参数,它将清除ARR发送的请求中的post参数,从而导致超时

您可以通过以下两种方式之一解决此问题:

  • 将ARR放在单独的流程中(如果可以)
  • 或者确保您使用的任何过滤器都会检查所使用的路径 ARR并避免接触请求参数

  • 有人能告诉我吗?“不返回任何响应”在HTTP代码中意味着什么?400? 500? 还是会中止?您在失败的请求跟踪中看到了什么吗?