美文网首页
uni-app CORS 头缺少 ‘Access-Control

uni-app CORS 头缺少 ‘Access-Control

作者: 老牛圣斗士 | 来源:发表于2020-01-07 19:49 被阅读0次

解决办法:

其实,解决这个办法有很多,我博客曾经也发表过“Access-Control-Allow-Origin 跨域”相关的文章,我再次给大家简单说说吧!方法有如下几种:

第一种方法:被请求页面加上下面的代码,最好content填写域名;

<meta http-equiv="Access-Control-Allow-Origin" content="*">

第二种方法:在请求控制器加上加上下面的代码;

header("Access-Control-Allow-Origin: *");

第三种方法:IIS、Apache、Nginx可以直接配置Access-Control-Allow-Origin 跨域,具体如下:

1、IIS配置:只需要在IIS添加HTTP响应标头即可!

Access-Control-Allow-Headers:Content-Type, api_key, Authorization

Access-Control-Allow-Origin:*

2、Apache配置:主要修改http.conf

<Directory "/Users/cindy/dev">AllowOverride ALLHeader set Access-Control-Allow-Origin *</Directory>

或者,修改Apache伪静态规则文件.htaccess

<IfModule mod_setenvif.c>

    <IfModule mod_headers.c> 

        <FilesMatch "\.(cur|gif|ico|jpe?g|png|svgz?|webp)$"> 

            SetEnvIf Origin ":" IS_CORS 

            Header set Access-Control-Allow-Origin "*" env=IS_CORS 

        </FilesMatch> 

    </IfModule>  </IfModule> 

3、Nginx配置:主要是修改nginx.conf;

location ~* \.(eot|ttf|woff|svg|otf)$ {

    add_header Access-Control-Allow-Origin *;

}

上面的eot|ttf|woff|svg|otf,表示请求后缀类型,或者也可以直接写如下代码:

location / {

  add_header Access-Control-Allow-Origin *; 

相关文章

网友评论

      本文标题:uni-app CORS 头缺少 ‘Access-Control

      本文链接:https://www.haomeiwen.com/subject/tdedactx.html