2013-08-08 8 views
13

XMLHttpRequest non può caricare https://webservice.com?param=hahah. L'origine http: // {dominio} non è consentita da Access-Control-Allow-Origin.come consentire ACCESS-CONTROL-ALLOW-ORIGIN alias dominio incrociato su wampserver

Ho capito quando cerco di effettuare una chiamata via web tramite wampserver, come posso abilitare questo su wampserver?

o come posso semplicemente jsonP per ottenere dati xml senza javascript lanciare un errore.

+0

Non c'è niente di speciale WAMP per questo. Hai letto questa domanda: http://stackoverflow.com/questions/7564832/how-to-bypass-access-control-allow-origin –

+0

ma ho bisogno di eseguirlo con risposte xml, e non penso che php è fattibile. – user2167582

risposta

28

si deve attivare il modulo intestazioni prima, in questo modo:

  • clic sull'icona WAMP nella systray
  • andare a moduli di Apache> Apache
  • verifica l'opzione 'headers_module'

e quindi includere questo nella vostra configurazione di Apache:

<IfModule mod_headers.c> 
    Header set Access-Control-Allow-Origin: * 
</IfModule> 

(in httpd.conf o nella configurazione del vostro vhost)

(Al posto del * è anche possibile specificare un dominio specifico)

+0

Awesome ha dovuto riavviare il server WAMP diverse volte prima che questo avesse effetto ma ha funzionato +1 – BenRacicot

+0

sfortuna per me :( – ShibinRagh

+0

@marty dove esattamente devo aggiungere le righe di codice nel file httpd.conf? – Faizan

0

Spero che questo risolverà il vostro problema -

Per aggiungere l'autorizzazione CORS all'intestazione utilizzando Apache, è sufficiente aggiungere la seguente riga all'interno delle sezioni, o delle sezioni del proprio server di configurazione (normalmente situate in un file * .conf, come httpd.conf o apache.conf) o all'interno di un file .htaccess:

Per tutte le richieste -

Header set Access-Control-Allow-Origin "*" 

Per gli host di fiducia -

Header set Access-Control-Allow-Origin "your-ip/domain-here" 
+0

dopo averlo modificato in httpd-vhosts.conf in apache in wampserver, l'icona di wampserve è sempre arancione, sai cosa posso fare? @Dadaso Zanzane –