J'ai tout essayé et je n'arrive pas à faire fonctionner Axios avec les services SAP Odata Post. Le problème est que la validation du jeton CSRF échoue alors qu'elle fonctionne parfaitement dans Postman.
Ma demande ressemble à ceci :
const postNewTasks = async (body, headers) => (await axios.get(getHeadersandCFRSURL, {
headers: { 'authorization': auth, 'x-csrf-token': 'fetch' },
withCredentials: true
}).then((response) => {
axios({
method: 'POST',
url: postBatchOperationsURL,
headers: {
"Authorization": auth,
"Content-Type": "multipart/mixed; boundary=batch_1",
"X-CSRF-Token": response.headers["x-csrf-token"], // set CSRF Token for post or update
},
withCredentials: true,
body: body
}).then(function (response) {
console.log(response)
return response
}).catch(function (err) {
console.log(err)
return err
})
})
)
Quelqu'un a-t-il une idée de la raison pour laquelle la validation du jeton CSRF échoue avec cette requête axios ?