Veo el siguiente error cuando ejecuto mi secuencia de comandos para recuperar datos de token usando el marco de Karate:
karate.org.apache.http.conn.HttpHostConnectException: se agotó el tiempo de conexión: conexión, la llamada http falló después de 21407 milisegundos.
A continuación se muestra la sintaxis de Gherkin escrita para extraer datos de token:
* configure charset = null * configure cookies = null * header Content-Type = 'application/json' * header Cookie = 'SMSESSION=' + SMSESSION * header Connection = 'keep-alive' Given path 'main-controller/v1/tokens' When request '' And method POST And karate.waitForHttp(url) Then status 200 And def token = response And print 'NEW GENERATED TOKEN = ' + token- Tenga en cuenta que la URL y SMSESSSION ya se han definido en segundo plano .
Ya probé los siguientes ajustes de configuración:
* configure proxy = 'http://my.proxy.host:8080' * configure ssl = truePero ninguna de estas configuraciones resolvió mi problema.
Incluso he usado karate.waitForHttp(url) en mi archivo de características para tratar de esperar a que la API Token responda. Los informes de Karate muestran que espera 72987 ms pero aún termina con el mismo error nuevamente.
¿Alguien puede ayudarme a resolver este problema? ¡Gracias por adelantado!