ASP.NET WebApi+Vue前后端分离之允许启用跨域请求
2021-05-17 23:29
标签:cal 接口 keep sof custom 官方文档 输出 from option 这段时间接手了一个新需求,将一个ASP.NET MVC项目改成前后端分离项目。前端使用Vue,后端则是使用ASP.NET WebApi。在搭建完成前后端框架后,进行接口测试时发现了一个前后端分离普遍存在的问题跨域(CORS)请求问题。因此就有了这篇文章如何启用ASP.NET WebApi 中的 CORS 支持。 index.umd.min.js:1 OPTIONS http://localhost:1204/api/Login/ShopKeeperLogin 405 (Method Not Allowed) 在项目Global.asax中添加对OPTIONS方法的处理: Access to XMLHttpRequest at ‘http://localhost:1204/api/Login/ShopKeeperLogin‘ from origin ‘http://localhost:8081‘ has been blocked by CORS policy: Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Origin‘ header is present on the requested resource. 在Web.config中找到system.webServer标签里面添加如下配置: 详情参考微软官方文档:https://docs.microsoft.com/zh-cn/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api#set-the-allowed-origins ASP.NET WebApi+Vue前后端分离之允许启用跨域请求 标签:cal 接口 keep sof custom 官方文档 输出 from option 原文地址:https://www.cnblogs.com/Can-daydayup/p/11762105.html前言:
一、解决Vue报错:OPTIONS 405 Method Not Allowed问题:
错误重现:
解决方法:
///
二、解决ASP.NET WebApi 跨域资源共享-Cross Origin Resource Sharing(CORS)问题:
错误重现:
允许所有来源,HTTP方法,请求标头跨域:
指定对应来源,HTTP方法和请求标头跨域:
文章标题:ASP.NET WebApi+Vue前后端分离之允许启用跨域请求
文章链接:http://soscw.com/index.php/essay/86925.html