2017-09-15 106 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