在IIS中设置跨域访问,可以按照以下步骤进行:
打开IIS,选中当前站点,找到HTTP响应头。
在右侧找到“添加”按钮,添加以下标头:Access-Control-Allow-Origin:*,Access-Control-Allow-Methods:GET, POST, PUT, DELETE, OPTIONS,Access-Control-Allow-Headers:AuthToken, Content-Type, Accept, X-Requested-With。
保存后,最后重启IIS服务即可。
这些设置将允许所有来源进行跨域请求,同时允许GET、POST、PUT、DELETE等HTTP方法,并允许特定的请求头。注意,在生产环境中,出于安全原因,可能需要对这些策略进行更精细的控制。
另外,如果是使用IIS 7.x版本,还可以通过编辑web.config文件进行设置:
新建一个txt文件。
把下面的代码写入到文件里。
文件和后缀名改成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>
希望以上信息对您有帮助。