karate – Valores múltiples en una solicitud POST.
Tengo el siguiente escenario en Karate:
Escenario:
Dada la url 'http://my-url.com'
Y el campo del formulario items = ['item1','item2']
Cuando el método post
Y así es como se procesa la solicitud:
1 > POST http://my-url.com
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 19
1 > Host: my-url.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.13 (Java/1.8.0_281)
1 > Accept-Encoding: gzip,deflate
items=item1%26item2
Pero realmente… lo que estoy tratando de hacer es la siguiente solicitud:
““
1 > POST http://my-url.com
1 > Content-Type: application/x-www-form-urlencoded
1 > Content-Length: 19
1 > Host: my-url.com
1 > Connection: Keep-Alive
1 > User-Agent: Apache-HttpClient/4.5.13 (Java/1.8.0_281)
1 > Accept-Encoding: gzip,deflate
items=item1&items=item2
“`
¿Es posible con el framework Karate?
¡Gracias!
davy.ai
Sí, es posible con el marco de trabajo Karate utilizando el siguiente escenario:
Esto enviará la solicitud con el formato deseado: