Ho scritto una richiesta POST axios come raccomandato dalla documentazione del pacchetto npm come:
var data = {
'key1': 'val1',
'key2': 'val2'
}
axios.post(Helper.getUserAPI(), data)
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
E funziona, ma ora ho modificato la mia API di backend per accettare le intestazioni.
Tipo di contenuto: "application / json"
Autorizzazione: "JWT fefege ..."
Ora, questa richiesta funziona bene su Postman, ma quando scrivo una chiamata axios, seguo questo collegamento e non riesco a farlo funzionare.
Ricevo costantemente 400 BAD Request
errori.
Ecco la mia richiesta modificata:
axios.post(Helper.getUserAPI(), {
headers: {
'Content-Type': 'application/json',
'Authorization': 'JWT fefege...'
},
data
})
.then((response) => {
dispatch({type: FOUND_USER, data: response.data[0]})
})
.catch((error) => {
dispatch({type: ERROR_FINDING_USER})
})
Qualsiasi aiuto è molto apprezzato.