0
我的路由配置正確,我的方法有裝飾標籤。 方法「GetMessage」正常工作,但「DeleteAllLoc」返回「請求的資源不支持http方法'GET'。」。 他們是一樣的...什麼是問題?同樣的方法,不同的輸出。請求的資源不支持http方法'GET'
[RoutePrefix("api/Loc")]
public class LocController : ApiController
{
[Route("DeleteAllLoc")]
public string DeleteAllLoc()
{
return "OK";
}
[Route("GetMessage")]
public string GetMessage()
{
return "Hello";
}
}
我添加[HttpGet]屬性並解決問題。謝謝 – Oladhamzeh
對於不是真正問題的東西,這不是一個好的解決方案。作爲開始,我建議閱讀此:https://docs.microsoft.com/en-us/aspnet/web-api/overview/web-api-routing-and-actions/routing-in-aspnet-web-api - 它會幫助你對「問題」有一些基本的瞭解。另外http://www.restapitutorial.com/lessons/httpmethods.html將幫助進行不同的http動詞的使用。 – jps