4

サイトを siege 3.0.1 でテストしようとしています。しかし、siege は POST データを送信していないようです。これは、Webブラウザーから取得したリクエストです

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 my=paramssiege のドキュメントを確認しましたが、URL の後に書く必要があることを除いて、POST については何も書かれていません。

4

2 に答える 2

10

Siege のホームページによると、3.0.1 には HTTP POST に関する重大なバグがあり、作成者は 3.0.2 へのアップグレードを提案しています。

于 2013-08-07T18:19:50.063 に答える
0

同様の問題がありました.siegeは投稿しませんでしたが、結果は「200」になり、次に「一般エラー」になりました。私はすべてを試しましたが、最終結果: 3.0.1 から以前のバージョンの 2.7.2 にロールバックしたところ、不思議なことに動作しました。ご参考までに。

于 2013-08-27T18:07:52.403 に答える