2010-10-28 9 views
10

Estoy usando ab para probar mi aplicación, y tengo problemas para pasar la cookie correcta. Mi datos de cookies se ve así:¿Cómo paso una cookie compleja a ab para probar?

messages=95925d68c34fcc68b3fcc2e5061a45278c35af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]] 

no puedo encontrar la manera de llegar a la segunda parte de la cadena de ab para enviar a mi servidor. Estoy haciendo algo como

ab -C messages='95*snip*5af41$[[\\\\"__json_message\\\\"\\\\05420\\\\054\\\\"Data\\\\"]]' http://example.com:80/ 

Todo hasta el [ se envía, pero nada de ahí en adelante. Me preocupa [ es algún tipo de control de mi caparazón que se está escapando, pero no estoy seguro de cuál es el problema. Pensé que las comillas simples deberían permitirme poner algo más que otra cita dentro de ellas.

Respuesta

19

Me di cuenta. Resulta que la sintaxis correcta es:

ab -C 'messages="93bad4084536e6ee5839de07d59c8a42eadf014f$[[\"__json_message\"\05420\054\"Houston3\"]]"' http://localhost:8000/ 
+1

Es decir, debe citar el valor de la cookie completa y luego citar también los valores de las variables internas. >. < –

+0

Gracias. Combinado con un rizo inicial, puedo muy bien guiarlo. – crodjer

Cuestiones relacionadas