2013-07-15 137 views
4

我試圖用圍攻3.0.1測試我的網站。但似乎圍攻不會發送POST數據。下面是一個請求,我從網絡瀏覽器Siege不發送POST數據

POST/HTTP/1.0 
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 
Accept-Encoding: gzip,deflate,sdch 
Accept-Language: en-US,en;q=0.8 
Cache-Control: no-cache 
Content-Length: 130 
Content-Type: application/x-www-form-urlencoded 
Host: rsc 
Origin: http://rsc 
Pragma: no-cache 
Referer: http://rsc/ 
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.52 Safari/537.36 
X-Forwarded-For: 127.0.0.1 
X-Forwarded-Proto: http 
X-Real-Ip: 127.0.0.1 

came_from=http%3A%2F%2Frsc%2F&login=***&password=***&form.login=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C 

在這裏,從圍攻

siege -g "http://rsc/ POST came_from=http%3A%2F%2Frsc%2F&login=***&password=***&form.login=%D0%9E%D1%82%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D1%82%D1%8C" 

POST/HTTP/1.0 
Accept: */* 
Accept-Encoding: 
Content-Length: 111 
Content-Type: application/x-www-form-urlencoded 
Host: rsc 
User-Agent: JoeDog/1.00 [en] (X11; I; Siege 3.0.1) 
X-Forwarded-For: 127.0.0.1 
X-Forwarded-Proto: http 
X-Real-Ip: 127.0.0.1 

的請求得到難道我做錯了什麼?我檢查了圍攻文檔,它沒有提及POST,除了我應該在URL之後寫POST my=params

回答

8

按照Siege home page,3.0.1與HTTP POST一個重大錯誤,筆者建議升級到3.0.2

+3

目前'apt-get install siege'會安裝siege 3.0.1。 – mmell

0

我有一個類似的問題 - 圍攻不會發布,但結果卻是「200 「然後出現」常規錯誤「。我嘗試了一切,最終的結果是:我從3.0.1回滾到2.7.2的以前版本,並且它神祕地起作用。僅供參考。