2010-10-28 55 views
10

我使用ab來測試我的應用程序,並且無法通過正確的cookie。我的cookie數據是這樣的:如何將複雜的cookie傳遞給ab進行測試?

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

我無法弄清楚如何獲得字符串的第二部分ab發送到我的服務器。我正在做類似

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

一切都達到[發送,但沒有從那裏。我擔心[對我的外殼有些控制,但我不太清楚交易是什麼。我認爲單引號應該允許我在其中加入另一個單引號。

回答

19

我想通了。發現正確的語法是:

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

也就是說,您必須引用整個cookie值,然後引用內部變量值。 >。< – 2010-12-25 21:59:19

+0

謝謝。結合初始捲曲,我可以很好地編寫腳本。 – crodjer 2013-03-08 09:46:35

相關問題