Sto tentando di inviare una richiesta CORS per un payload JSON. Controllo sia il server che il client.Come si invia un'intestazione personalizzata in un XML-HTTPRequest su più domini (CORS)?
Sto seguendo lungo qui: https://developer.mozilla.org/en-US/docs/HTTP/Access_control_CORS?redirectlocale=en-US&redirectslug=HTTP_access_control
Il server ha un header personalizzato che deve essere inviato insieme ad ogni richiesta. Questa intestazione personalizzata rende quindi la richiesta "non semplice" e pertanto la richiesta deve essere sottoposta a preflight con una richiesta OPTIONS.
Posso vedere jquery effettuare la richiesta OPZIONI, ma non invia l'intestazione personalizzata lungo.
metodi che ho provato:
- utilizzando l'opzione beforeSend: http://api.jquery.com/jQuery.ajax/
- utilizzando un prefiltro Ajax: http://api.jquery.com/jQuery.ajaxPrefilter/
In entrambi i casi, il browser non sta inviando l'intestazione personalizzata insieme .
Sto usando FF 17.0.1, jquery 1.8.3.
Mostra il codice in cui stai cercando di impostare l'intestazione. – Barmar
L'opzione opzione 'intestazioni: {Intestazione: valore}' non funziona? – Barmar
Qual è il nome dell'intestazione che causa problemi? Sono d'accordo con Barmar, mostrando tutto il tuo codice JS e la richiesta/risposta può aiutare a eseguire il debug di questo. – monsur