【发布时间】:2012-10-25 15:21:03
【问题描述】:
如果这是一个动态响应,我会简单地做Response.Headers.Add("Access-Control-Allow-Origin", "*");,但我有一个静态文件,我想允许跨域访问。
有没有办法仅使用 web.config 将此标头分配给特定文件?说它只是 example.com/flat.json
我想我可以将文件路由到动态页面,但这有点傻。
【问题讨论】:
如果这是一个动态响应,我会简单地做Response.Headers.Add("Access-Control-Allow-Origin", "*");,但我有一个静态文件,我想允许跨域访问。
有没有办法仅使用 web.config 将此标头分配给特定文件?说它只是 example.com/flat.json
我想我可以将文件路由到动态页面,但这有点傻。
【问题讨论】:
这应该可以工作
<location path="Sample.txt">
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
</customHeaders>
</httpProtocol>
</system.webServer>
</location>
【讨论】: