我想接受來自有角網站的選項請求。每個端點(註冊,登錄等)都需要接受選項http動詞。實現選項HttpVerb
然後我會將以下內容添加到響應標題中。
After += ctx =>
{
ctx.Response.WithHeader("Access-Control-Allow-Origin", "*");
ctx.Response.WithHeader("Access-Control-Allow-Headers", "accept, client-token, content-type");
ctx.Response.WithHeader("Access-Control-Allow-Methods", "POST, GET");
ctx.Response.WithHeader("Access-Control-Max-Age", "30758400");
};
什麼我不想做的就是添加一個額外的路線每個端點像
Post[path + "Login"] = x => Login();
Options[path + "Login"] = x => Login();
這將是樣板代碼羣衆。
有沒有一種方法可以使用通配符路由攔截任何選項請求,以便我的所有端點都可以接受選項請求?
所以它使我在你的鏈接編輯OptionsRoute類添加我需要的頭。我需要在某個地方實例化這個類嗎?這個課程在哪裏掛? – Jules
這不是一個鉤子。這是Nancy對「OPTIONS」動詞的默認處理。我不確定我明白你想要完成什麼?你想添加標題給所有的迴應? – khellang
似乎你可以讓南希的默認選項實現運行,然後在你的後掛鉤添加標頭,如果請求的方法是選項。 –