iis跨域

阿里云服务器

在IIS中设置跨域访问,可以按照以下步骤进行:

  1. 打开IIS,选中当前站点,找到HTTP响应头。

  2. 在右侧找到“添加”按钮,添加以下标头:Access-Control-Allow-Origin:*,Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS,Access-Control-Allow-Headers:AuthToken, Content-Type, Accept, X-Requested-With。

  3. 保存后,最后重启IIS服务即可。

这些设置将允许所有来源进行跨域请求,同时允许GET、POST、PUT、DELETE等HTTP方法,并允许特定的请求头。注意,在生产环境中,出于安全原因,可能需要对这些策略进行更精细的控制。

另外,如果是使用IIS 7.x版本,还可以通过编辑web.config文件进行设置:

  1. 新建一个txt文件。

  2. 把下面的代码写入到文件里。

  3. 文件和后缀名改成web.config。

代码内容为:

xml复制代码<?xml version="1.0" encoding="UTF-8"?>  <system.webServer>  <httpProtocol>  <add name="Access-Control-Allow-Origin" value="*" />  <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />  <add name="Access-Control-Allow-Headers" value="AuthToken, Content-Type, Accept, X-Requested-With" />  </httpProtocol>  </system.webServer>

希望以上信息对您有帮助。