Ho due servizi separati, un'applicazione React
a pagina singola e un'API express
e sto cercando di comunicare dalla SPA all'API utilizzando la nuova funzionalità fetch
. Poiché i due servizi si trovano su domini diversi, sto utilizzando un middleware CORS all'interno dell'applicazione express
per poter effettuare richieste dalla SPA all'API. Sto cercando di fare qualsiasi fetch
richieste includono anche i cookie in modo che modo posso verificare i biscotti nella mia applicazione express
, ad esempioDifficoltà nell'invio di cookie con richieste di recupero in JavaScript
Sul lato client:
fetch('http://localhost:8000/hello', {
credentials: 'include',
mode: 'cors'
}).then(/* ... */)
Sul lato server:
Tuttavia, indipendentemente da ciò che provo, non riesco ancora ad accedere ai cookie sull'oggetto request
nonostante sia possibile accedervi tramite document.cookies
.
Un esempio di cookie:
name: token
value: TOKEN_VALUE
domain: localhost
path:/
http: false
secure: false
Qualcuno ha suggerimenti su come avvicinarsi a questo? Qualsiasi aiuto sarebbe molto apprezzato!
E 'solo un errore di battitura che non hai citazione di chiusura dopo 'credenziali: 'include'? Inoltre, hai un JSFiddle o Pnkr? – Trevor
Sì, mi dispiace! Solo un refuso E purtroppo no perché coinvolge un componente lato server. –
Puoi condividere il tuo codice lato client. Posso creare il mio server. – Trevor