2012-10-25 8 views
17

Se si trattasse di una risposta dinamica, farei semplicemente Response.Headers.Add("Access-Control-Allow-Origin", "*"); ma ho un file statico a cui vorrei consentire l'accesso tra domini.Come impostare il controllo di accesso per consentire l'origine su file particolare web.config

C'è un modo per assegnare questa intestazione a un file particolare usando solo web.config? Supponiamo che sia solo example.com/flat.json

Credo di poter indirizzare il file alla pagina dinamica, ma sarebbe un po 'sciocco.

risposta

39

Questo dovrebbe funzionare

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

Ah, sì, dimentichiamo sempre circa l'elemento posizione. – FlavorScape

+0

ciao, dopo aver aggiunto l'elemento location ho smesso di poterlo scaricare. Se faccio una richiesta dal mio browser a questo file, dice 404 la directory non può essere trovata. – user123456

+0

Cosa devo fare se un certo Web lo chiama? – Si8

Problemi correlati