Asp.net web api 使用asp.net web api时出现错误404
我有两个项目:核心和网络 核心项目有API控制器、模型等。Web项目只有html页面 我正在使用jQuery从API加载数据。当我完全从核心项目(创建了一个视图)执行此操作时,一切都正常。但当我从Web项目中执行此操作时,出现错误404,但Fiddler显示一切正常Asp.net web api 使用asp.net web api时出现错误404,asp.net-web-api,Asp.net Web Api,我有两个项目:核心和网络 核心项目有API控制器、模型等。Web项目只有html页面 我正在使用jQuery从API加载数据。当我完全从核心项目(创建了一个视图)执行此操作时,一切都正常。但当我从Web项目中执行此操作时,出现错误404,但Fiddler显示一切正常 为什么会这样?有什么问题吗?我找到了答案。这是因为它是跨域应用程序。实施CORS支持是必要的。这可以通过两种方式实现 首先。添加到web.config文件的下一节: <httpProtocol> <customH
为什么会这样?有什么问题吗?我找到了答案。这是因为它是跨域应用程序。实施CORS支持是必要的。这可以通过两种方式实现 首先。添加到web.config文件的下一节:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
我找到了答案。这是因为它是跨域应用程序。实施CORS支持是必要的。这可以通过两种方式实现
首先。添加到web.config文件的下一节:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Content-Type" />
<add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
</customHeaders>
</httpProtocol>
post很高兴你找到了答案并想与大家分享!你能把它作为问题的答案而不是编辑吗?我已将其从问题中删除,但您仍可以在此处看到较旧的修订版:。您找到答案并希望与他人分享,这太好了!你能把它作为问题的答案而不是编辑吗?我已经为您编辑了它,但您仍然可以在此处看到旧版本:。