2012-10-25 3 views
17

Если это был динамический отклик, я бы просто сделал Response.Headers.Add("Access-Control-Allow-Origin", "*");, но у меня есть статический файл, на который я хочу разрешить доступ к перекрестному домену.Как установить контроль доступа, разрешить происхождение в определенном файле web.config

Есть ли способ назначить этот заголовок конкретному файлу, используя web.config? Скажите, что это просто example.com/flat.json

Я думаю, я мог бы перенаправить файл на динамическую страницу, но это было бы немного глупо.

ответ

39

Это должно работать

<location path="Sample.txt"> 
    <system.webServer> 
     <httpProtocol> 
     <customHeaders> 
      <add name="Access-Control-Allow-Origin" value="*" /> 
     </customHeaders> 
     </httpProtocol> 
    </system.webServer> 
    </location> 
+2

Ах да, всегда забывают об элементе местонахождения. – FlavorScape

+0

привет, после того, как я добавил элемент местоположения, я перестал быть в состоянии загрузить его. Если я сделаю запрос от моего браузера к этому файлу, он говорит 404, что каталог не может быть найден. – user123456

+0

Что делать, если я хочу, чтобы определенная сеть называла это? – Si8

Смежные вопросы