Cuando estoy lanzando la aplicación web, está generando un token de estado que es un valor dinámico que se ve así: "State_token_g0=stateToken = '00aF\x2D5HSbtfsCjJbYUAayevCC5uvH9Qg5aMGSUvKEM';" y está fallando y arrojando un error como"{"errorCode":"E0000003","errorSummary":"El cuerpo de la solicitud no estaba bien formado.","errorLink":"E0000003","errorId":"oaewNC2ocVjS6m_EpiszsjV7Q ","Causas de error":[]}". Si el valor dinámico generado sin "" se está ejecutando. tampoco es posible eliminar \ de la biblioteca. Probé varias expresiones regulares ^[a-zA-Z0-9]+$, [^"]+?, \d+?,\w+?, {"stateToken":([^"]+?),^[A-Z0 -9a-z\ ~!@#$%^& ()_+|,./<>?]+$,[A-Z0-9a-z\], ^[A-Z0-9a-z\] +$
replace(/\\/g, '');reemplazará las barras invertidas, ¿podría agregar esto a su expresión regular?
let string = "00aF\x2D5HSbtfsCjJbYUAayevCC5uvH9Qg5aMGSUvKEM"; var minusbackslash = string.replace(/\\/g, ''); //show result in result div document.getElementById("result").innerText = minusbackslash; <div id="result"></div>Puede eliminar las barras invertidas agregando un Postprocesador JSR223 después de su Extractor de expresiones regulares y usando el siguiente código en el área "Script":
vars.put('State_token_g0', vars.get('State_token_g0').replaceAll('\\\\','')) La línea reemplazará el valor original de la variable JMeter State_token_g0 con las barras inclinadas eliminadas.
Manifestación:
En el ejemplo anterior, vars representa la instancia de la clase JMeterVariables , consulte el JavaDoc para obtener una descripción completa de todas las funciones y campos y el artículo Las 8 principales clases Java de JMeter que debe usar con Groovy para obtener más detalles sobre esta y otras abreviaturas de la API de JMeter disponibles para laprueba JSR223. Elementos