2017-09-15 62 views
0

我最近在我的网站前添加了一个负载平衡器。 负载均衡器将产生HEAD /请求,并期望200 OK。避免在asp.net中重定向mvc

不幸的是,无论我做什么我都面临着302重定向(无论我指定的任何默认控制器)。

这会导致负载平衡器相信网站已关闭。 不幸的是,负载平衡器不是我可以配置的东西,或者其他行为。

很简单,只要发出HEAD /请求,我想返回200 OK。 最好仅用于HEAD请求,以使负载平衡器高兴。

如何做到这一点的任何建议或想法?

+0

也许这里描述的定制控制器和路由:https://stackoverflow.com/questions/8329101/responding-to-head-request-in-asp-net- mvc-3 –

+0

我试过了,但是呼叫仍然被路由/重定向,并且没有立即回答。 – Smilie

回答

0

我没有必要使用这个负载平衡器,但你可以看看使用[HttpHead]。它应该像指定后操作一样使用。它看起来像下面这样:

[HttpHead] 
public ActionResult Index() 
{ 
    return View(); 
} 
+0

虽然这将允许我只根据头部请求采取行动,但它不会允许我直接回答请求,而不是先重新路由呼叫。 – Smilie