Помогите решить проблему - результаты запроса не верно парсятся:
есть ael в котором есть такие строки
Код: Выделить всё
Set(API_URL=http://localhost:8080/myapp/app/client/getClientByPhoneNumberAmpersand?phone=${CALLERID(num)});
Log(NOTICE, CURL API CALL--> ${API_URL} <-- );
Set(CURLOPT(userpwd)=log:pass);
Set(CURLOPT(httptimeout)=2);
Set(CURLOPT(hashcompat)=yes);
MSet(HASH(infoCBX_API)=${CURL(${API_URL})});
NoOp(infoCBX_API= ${HASHKEYS(infoCBX_API)});
NoOp(1.------------------------ ${HASH(infoCBX_API,id)});
NoOp(2.------------------------ ${HASH(infoCBX_API,phoneManager)});
NoOp(3.------------------------ ${HASH(infoCBX_API,fioManager)});
NoOp(4.------------------------ ${HASH(infoCBX_API,companyName)});
DumpChan(3);
получаю:
Т.е. вместо пяти пар ключ-значение, полученных через CURL, в HASH попадает одна с неправильным названием ключа.
Подскажите как сделать так, чтоб результат нормально разложился по полочкам.
CURL получает в ответ такую строку:
"id=12828&isCompany=true&companyName=rrr&fioManager=Тишков&phoneManager=203"