首页 > 其他分享 >IIS的web.config中跨域访问设置方法

IIS的web.config中跨域访问设置方法

时间:2023-11-29 12:55:18浏览次数:45  
标签:Control web 跨域 IIS Access add Allow name

需求:页面要显示1个图片,但是因为各种原因,导致图片在服务器2上,但是要展示的程序在服务器1 的上面,这样就造成了在显示的时候出现了跨域的问题,本来的思路为直接写个程序进行后台获得图片的路径,然后把图片进行下载出来,然后返回服务器1的图片地址,但是,由于这个周期不确定性和现阶段项目的紧迫性,就放弃了。转为第2中方式,通过js 把图片下载到服务器上。。找了下资料和别人沟通了下后,发现不能实现,然后准备用js+canvas 进行实现保存到本地,然后发现好像只能实现保存到本地。然后问题又回到了原点:就是能不能在网站图片已经存在的情况下,直接的 引入,然后查阅了资料并仔细分析后经过测试调试通了准确的实现了图片的引入的问题。

过程 :跨域解决图片引入

结果 :进行更改webconfig 的设置进行跨域的问题的设置的解决





< configuration >
    < system.web >
        < compilation debug="true" targetFramework="4.0" />
  < customErrors mode="Off"/> 这里进行在外网的情况下也可以进行看到错误日志
        < webServices >  
          < protocols >  
            < add name="HttpGet"/>  
            < add name="HttpPost"/>  
              
        

    
  < system.webServer >  
    < httpProtocol >   
    < customHeaders >   
      < add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>   
      < add name="Access-Control-Allow-Headers" value="x-requested-with,content-type"/>   
      < add name="Access-Control-Allow-Origin" value="*,http://192.168.0.178:8068" />   
       
     
 
  

主要如上进行设置的跨域的允许访问的开启的限制的问题

这样的话,就可以在服务器1的时候进行展示图片的时候进行展示的时候进行解决跨域的问题

IIS的web.config中跨域设置方法

在网站开发中,有时会有跨域的需求,那么IIS如何设置跨域呢?我们直接在web.config文件中配置即可,设置方法如下:

< system.webServer >
  < httpProtocol >
    < customHeaders >
      < add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
      < add name="Access-Control-Allow-Headers" value="x-requested-with"/>
      < add name="Access-Control-Allow-Origin" value="*" />
    
  

通过对web.config以上的设置,我们就可以实现网站的跨域了。

下面为大家分享跨域 iis webconfig iis中设置方法

设置Access-Control-Allow-Origin

打开IIS,找到“HTTP响应标头”点进去,

在右侧可以看到添加,然后添加如下标头即可

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

Access-Control-Allow-Origin:*

如下

< system.webServer >
< httpProtocol >
< customHeaders >
< add name="Access-Control-Allow-Methods" value="OPTIONS,POST,GET"/>
< add name="Access-Control-Allow-Headers" value="x-requested-with,Content-Type"/>
< add name="Access-Control-Allow-Origin" value="*" />


到此这篇关于IIS的web.config中跨域访问设置方法的文章就介绍到这了

 

标签:Control,web,跨域,IIS,Access,add,Allow,name
From: https://www.cnblogs.com/shijiehaiyang/p/17864574.html

相关文章

  • ISCTF WEB
    圣杯战争!!!前置知识:反序列化魔法函数:(以俩个下划线开头的方法称为魔法函数)__construct()   在创建对象时候初始化对象,一般用于对变量赋初值。创建一个新的类时,自动调用该方法__destruct()   和构造函数相反,当对象所在函数调用完毕后执行.即当一个类被销毁时自动调用......
  • WebAssembly的应用
    概念和作用阿里云原生网关MSE上的插件,都是采集WebAssembly来执行的,你可以通过js,go来开发wasm文件,放到WebAssembly去执行。WebAssembly(简称Wasm)是一种用于浏览器和服务器端的低级虚拟机,它的作用在生产中具有广泛的应用:高性能计算:WebAssembly是一种高性能的虚拟机,可以用于执行密集......
  • Technical support website(URL)
    Thissoftwarerespectsandprotectsthepersonalprivacyofallusersusingtheservice.Inordertoprovideyouwithmoreaccurateandpersonalizedservices,thissoftwarewilluseanddiscloseyourpersonalinformationinaccordancewiththeprovisions......
  • wasm-vips libvips webassembly 实现
    wasm-vips是利用了emscripten将libvips编译为webassembly可以实现在node以及浏览器中使用libvips强大的图片处理处理以下是一个简单的试用参考试用app.js constVips=require('wasm-vips');asyncfunctioninit(){constvips=awaitVips();vips.Image.ne......
  • 中间件IIS监控指标、配置和Windbg调试分析
    1.关键性能计数器指标a.Web服务(W3SVC)性能计数器当前连接数(CurrentConnections):显示当前所有HTTP连接的数量。过高的数值可能表明网站流量过大或连接无法及时释放。每秒请求数(Requests/sec):显示每秒钟收到的HTTP请求的数量。这可以帮助您了解网站的流量。匿名用户/秒(Ano......
  • 亚马逊云科技基于 Polygon 推出首款 Amazon Managed Blockchain Access,助 Web3 开发人
     2023年11月26日,亚马逊(Amazon)旗下AmazonWebServices(Amazon)在其官方博客上宣布,AmazonManagedBlockchain(AMB)Access已支持PolygonProof-of-Stake(POS)网络,并将满足各种场景的需求,包括需要以高可用方式频繁访问PolygonJSON-RPCAPI的场景以及需要间歇性、不......
  • WebOffice网页版在线Office的Word文档权限控制,限制编辑,只读、修订模式、禁止复制等。
    在一些在线Office文档中,有很多重要的文件需要保密控制,比如:报价单、客户资料等数据,只能给公司成员查看,但是不能编辑,并且不能拷贝,防止重要资料外泄。可以通过猿大师办公助手的在线Office的文档编辑权限来解决这些问题!第一步:下载安装猿大师办公助手,并获得试用授权。猿大师办公助手......
  • 【Azure Web Job】Azure Web Job执行Powershell脚本报错 The term 'Select-Az
    问题描述AzureWebJob执行Powershell脚本报错 Select-AzContext:Theterm'Select-AzContext'isnotrecognizedasthenameofacmdlet,function,scriptfile,oroperableprogram.Checkthespellingofthename,orifapathwasincluded,verifythatthepa......
  • 2023极客大挑战-WEB部分
    WEBn00b_UploadPOST/upload_file.phpHTTP/1.1Host:a3b9oh7id3us3v48b3r333m79.node.game.sycsec.comUser-Agent:Mozilla/5.0(WindowsNT10.0;Win64;x64;rv:109.0)Gecko/20100101Firefox/119.0Accept:text/html,application/xhtml+xml,application/xml;q=0.9,......
  • SpringBoot-跨域问题
    SpringBoot解决跨域问题为什么会出现跨域问题什么是跨域跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览......