У меня есть rest api, который расшифровывает переданный ему токен и возвращает фактическое значение. Токен иногда может содержать значения $ (и, следовательно, это вызывает проблемы при вызове post к api
[dbtable]:
SELECT X
FROM "table" WHERE key='1234';
Let v_C= Peek('X',0,'dbtable');
//create the json request
Let vRequestBody='[';
Let vRequestBody = vRequestBody&'{"troup":"CB","tt":"CBA","tk":"$(v_C)"}';
Let vRequestBody = vRequestBody&']';
LIB CONNECT TO 'postapi';
RestConnectorMasterTable:
SQL SELECT
"data"
FROM JSON (wrap on) "root"
WITH CONNECTION (BODY "$(vRequestBody)" );
его работа для остальных ценностей. Но для значений с "$ (" значение v_C превращается в NULL из-за расширения $. Есть ли способ избежать расширения $ и передать значение, как оно есть, в тело вызова api в смысле qlik