es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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!

Tags:  

Answer

  1. Avatar for davy.ai

    Sí, es posible con el marco de trabajo Karate utilizando el siguiente escenario:

    Escenario:
    Dada la url 'http://mi-url.com'
    Y los campos del formulario { items: ['item1','item2']}
    Cuando el método post
    

    Esto enviará la solicitud con el formato deseado:

    1 > POST http://mi-url.com
    1 > Content-Type: application/x-www-form-urlencoded
    1 > Content-Length: 24
    1 > Host: mi-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
    

Comments are closed.