解决前端访问IIS服务器发生跨域请求报错的方法

现在WEB开发都是前后端分离的模式了,当前端代码访问后端WEB服务器时,经常会发生跨域请求报错的问题。

如果是IIS服务器,可以通过下面的方式轻松解决。

由于出现跨域问题是因为服务器返回的页面在返回头中没有设置"Access-Control-Allow-Origin "参数造成。那么解决方法也就可以通过设置"Access-Control-Allow-Origin "参数为""即可,这也就是表示允许所有站点跨域访问。
  在IIS服务器中,可以通过设置网站的HTTP响应标头,增加"Access-Control-Allow-Origin "参数的值。
  1、打开 IIS管理器,找到"网站"下要设置的网站,比如:"Default Web Site"

2、双击"HTTP响应标头",进入"HTTP响应标头"页面

3、点击右侧的"添加...",弹出如下输入框:

4、在"编辑自定义HTTP响应头"中,名称输入:"Access-Control-Allow-Origin",值输入:"
"。

设置完成。

相关推荐
浊尘1 个月前
.Net Core 接口或网站发布到IIS
iis·.netcore·api
csdn_aspnet1 个月前
IIS HTTPS 网页可能暂时无法连接,或者它已永久性地移动到了新网址 ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY
https·iis
2407-2 shw2 个月前
中间件解析漏洞
运维·nginx·iis·apache
dzj20212 个月前
asp.net core在win上的发布和部署
c#·部署·iis·asp.net·发布
△曉風殘月〆3 个月前
如何在IIS中为typecho博客启用HTTPS访问
iis·typecho·windows server·web server·自建博客
tekin3 个月前
用于gin框架的CORS中间件,解决身份凭证和通配符不能同时设置问题,可同时配置附带身份凭证的请求和*通配符,chrome插件CORS跨域请求通配符
前端·chrome·网络安全·中间件·gin·cors·跨域请求
csdn_aspnet3 个月前
.Net Core IIS 程序报错 Access to the path c:\\windows\\TEMP\\poifiles is denied
iis·.netcore
Henry_Wu0013 个月前
let‘sencrypt导出带私有key证书
nginx·iis
明月登楼4 个月前
服务器为什么大多用 Linux?
linux·运维·服务器·微软·iis