我想使用 ASP.Net Web API 来使用 JQuery AJAX 进行访问。Web API 应该有授权和未授权的方法。在现有的 MVC 项目中集成 Web API 时,它可以开箱即用。
但我想为我的 Web API 建立一个单独的项目,这样我就可以在更多应用程序上使用它。但是,当我在网站上获得授权并对 Web API(在 IIS webapp 内的虚拟目录上)进行 JQuery 调用时,它不会进行身份验证。但它会在请求中发送表单身份验证标头。
为多个 Web 应用程序创建一个单独的 Web API 项目是个好主意,还是在每个特定的 Web 应用程序中集成一些 Web API 控制器可能更聪明?