首页 > 其他分享 >解决跨域问题

解决跨域问题

时间:2023-07-27 18:13:24浏览次数:26  
标签:Control Access 跨域 问题 header add Allow 解决

一、部署在IIS上跨域

1.打开IIS管理,找到网站

 

2.找到HTTP响应头标

 3.打开HTTP响应头标

 添加:Access-Control-Allow-Origin:*

二、Nginx跨域

location /api {
                proxy_pass http://b.com/;
                # 设置是否允许 cookie 传输
                add_header Access-Control-Allow-Credentials true;
                # 允许请求地址跨域 * 做为通配符
                add_header Access-Control-Allow-Origin *;
                # 允许跨域的请求方法
                add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE, OPTIONS';
                # 请求头
                add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

                 if ($request_method = 'OPTIONS') {
                         return 204;
                 }
        }
View Code

当A服务中请求路径以 /api 打头时,nginx做了代理,全部转发到 api 服务上.

上面配置项 add_header Access-Control-Allow-Origin *;
说明转发的请求全部添加了请求头 Access-Control-Allow-Origin *
也就是说浏览器这边对于跨域请求不会拦截.

 

标签:Control,Access,跨域,问题,header,add,Allow,解决
From: https://www.cnblogs.com/821-jfn/p/17585713.html

相关文章

  • 低版本浏览器适配问题
    使用vue3+vite默认支持Chrome>=87chrome53:npminstall@vitejs/plugin-legacy-D//vite-config.jsimportlegacyfrom"@vitejs/plugin-legacy";legacy({targets:['defaults','ie>=11','chrome53'],......
  • android studio 依赖重复如何解决
    解决AndroidStudio依赖重复问题当我们在使用AndroidStudio开发Android应用时,有时会遇到依赖重复的问题。这种情况通常会导致构建失败或者应用崩溃。本文将详细介绍如何解决这个实际问题,并提供示例代码作为参考。问题描述在开发过程中,我们通常会在build.gradle文件中添......
  • PyCharm 获取 Conda 环境列表失败,报错 error code 1 的解决办法
    通常来说,在设置PythonInterpreter时,Condaexecutable的路径为anaconda\Scripts\conda.exe。但是我在给同事部署环境填入该路径,且路径下也确实有对应文件存在,却报错errorcode1。解决方案:用这个路径anaconda\Library\bin\conda.bat可解决问题。这让我想起在Mac上部署Conda......
  • 息屏模式下收到信息不亮屏问题
    首先检查config_dozeComponent 属性配置的组件信息是否为空>备注:config_dozeComponent  属性用于定义休眠模式组件的组件名称,当设备进入休眠模式时,该组件会限制应用程序的后台活动,并根据需要关闭一些功能检查以下config文档:   其它分析: ......
  • appuim 做自动化测试的时候遇到的一些报错 附解决方法
    1、selenium.common.exceptions.InvalidElementStateException:Message:UnabletoperformW3Cactions.Checkthelogcatoutputforpossibleerrorreportsandmakesureyourinputactionschainisvalid.2、http.client.RemoteDisconnected:Remoteendclosedconn......
  • windows 80端口被占用,解决办法
    背景需要给Windows服务器配置Nginx,通过域名访问Jenkins。问题描述启动nginx.exe日志error.log中报错,80端口被占用了[emerg]6636#7040:bind()to0.0.0.0:80failed(10013:Anattemptwasmadetoaccessasocketinawayforbiddenbyitsaccesspermissions)查看端口......
  • 使用@JsonFormat引起的时间比正常时间慢8小时解决方法
    转:使用@JsonFormat引起的时间比正常时间慢8小时解决方法 @JsonFormat,默认情况下timeZone为GMT(即标准时区),所以会造成输出少8小时。改为北京时间,方式如下:@JsonFormat(pattern="yyyy-MM-ddHH:mm:ss",timezone="GMT+8")      ......
  • 如何处理网站测试报告的风险问题?
    问题说明:政企网站通常需要进行安全漏洞审查,会有一些问题需要处理,一般情况下,分为“高风险漏洞”与“低风险问题”两大类。高风险漏洞:可尝试修复处理低风险问题:不是程序漏洞,需要自行处理,一般都在服务器上进行处理常见问题:缺少响应头:例如缺少X-XSS-Protection、X-Content......
  • vue 页面刷新防止数据丢失的解决办法
    在vue项目中,经常会切换tag,或者刷新页面。导致路由中的数据丢失, 可以使用以下方法1:将需要缓存的数据 存在stroge(session,local)中,这样即使页面刷新也不会丢失2:将数据保存在url中,eg:{    name:'zlgmmasterdataedit',    path:'zlgmmasterdata/edit/:id/:......
  • BOSHIDA DC电源模块关于转换率的问题
    BOSHIDADC电源模块关于转换率的问题DC电源模块是现代电子设备中必不可少的模块之一,其作用是将交流电转换成为直流电,为电子设备提供稳定、可靠的电源。在进行DC电源模块选型时,一个重要的指标是其转换率,也被称作效率。本文将对DC电源模块的转换率进行详细解析。一、转换率的定义......