var request = require('request');
username = "",
password = "",
url = "http://207.188.73.88:8000/sap/opu/odata/sap/ZTEE_TIME_SRV/ZTEERESERVESet(Time=time'PT11H00M00S',Date=datetime'2014-03-11T00%3A00%3A00',Location='TAJ',Number=3)",
auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
я пытаюсь опубликовать данные OData службы, но проблема в том, что я не мог получить действительный маркер от ПОЛУЧИТЬ службы, чтобы использовать его в методе пост я нахожусь первый отправить метод GETпроверки CSRF маркер не удалось в nodejs при размещении данных в OData службы
request(
{
url : url,
headers : {
"Authorization" : auth,
'x-csrf-token':'Fetch'
}
},
function (error, response, body) {
// console.log("JSON data " + response);
// console.log("body" + body);
пытается получить маркер для использования в пост // console.log (response.headers);
request(
{
url : url,
headers : {
здесь говорит Недопустимый маркер
"Authorization" : auth,
"X-CSRF-TOKEN":"u6piLO58XoK6udOkQ5Naww=="
},
method: 'POST',
//Lets post the following key/values as form
form: {
Time:'PT11H00M00S',
Date:'2014-03-11T00%3A00%3A00',
Location:'TAJ',
Number:3 ,
}
},
function (error, response, body) {
console.log(body);
}
);
}
);
ли вы найти решение для этого? – Mikel
Нет, я не получил решение извините за поздний ответ @mikel – subhan
Не беспокойтесь, я нашел его, проверьте ответ. – Mikel