2016-06-03 2 views
0

http://username:[email protected]/rest/model/atg/userprofiling/ProfileActor/create?_dynSessConf=1161953573111590000&[email protected]&[email protected]&[email protected]Как передать номер подтверждения сеанса в REST API?

Даже после прохождения сеанса номер подтверждения, я получаю следующее сообщение об ошибке

Ваша сессия истекла из-за неактивности.

Эта проблема не возникает, если я использую команду Curl.

ответ

0

Эта проблема решена? Является ли ваш API входа в систему? где вы используете этот ATG API (для мобильного или веб-портала)?

Ответ для веб-портала.

Эта ошибка возникает из-за несоответствия номера сеанса.

используйте этот код для получения номера подтверждения сеанса.

var xmlHttp = new XMLHttpRequest(); 
     xmlHttp.open("GET", "http://IP:Port/rest/model/atg/rest/SessionConfirmationActor/getSessionConfirmationNumber", false); // false for synchronous request 
     xmlHttp.send(); 
     var hostResponse=xmlHttp.responseText.split(" "); 
     localStorage.setItem("getSessionConfirmationNumer",hostResponse[1].replace("}", "")); 

Номер подтверждения сеанса большой, номер назначит LONG, если вы используете json для получения того же.

Пожалуйста, проверьте и сообщите об этом. Удачи :)