Sto cercando di effettuare una richiesta HTTP tra domini al servizio WCF (di mia proprietà). Ho letto diverse tecniche per lavorare con le limitazioni dello scripting interdominio. Poiché il mio servizio deve soddisfare sia le richieste GET che POST, non posso implementare alcun tag di script dinamico il cui src è l'URL di una richiesta GET. Dato che sono libero di apportare modifiche al server, ho iniziato a provare a implementare una soluzione alternativa che implica la configurazione delle risposte del server per includere l'intestazione "Access-Control-Allow-Origin" e le richieste di "preflight" con e OPTIONS. Ho avuto l'idea da questo post: far funzionare CORS
Sul lato server, il mio metodo web aggiunge "Access-Control-Allow-Origin: *" alla risposta HTTP. Vedo che le risposte ora includono questa intestazione. La mia domanda è: come faccio a eseguire il "preflight" di una richiesta (OPZIONI)? Sto usando jQuery.getJSON per effettuare la richiesta GET ma il browser annulla immediatamente la richiesta con il famigerato:
L'origine http: // localhost non è consentita da Access-Control-Allow-Origin
Qualcuno ha familiarità con questa tecnica CORS? Quali modifiche devono essere apportate al client per eseguire il preflight della mia richiesta?
Grazie!