0

ボードにトピックをプログラムで作成する必要があります。これには Java と HtmlUnit を使用します。ただし、問題が 1 つあります。一度プログラムを投稿するとすべて問題ありませんが (フォーラムの応答は http 200 です)、プログラムを再度開始すると、PhpBB の応答は «http 304» になり、新しいトピックを配置する必要があるカテゴリにリダイレクトされますが、トピックは追加されません。問題は、これを修正する方法ですか?

これは、最初に成功したトピックの追加 (ログイン、投稿) の WireShark ダンプです: http://a2k.in/2ai

そして、これは同じリクエストですが、304 リダイレクトがあります: http://a2k.in/2aj

投稿は時間制限なしの管理者アカウントからです。これはブラウザ(Chrome)ログからの投稿です: http://a2k.in/2ak

何が問題ですか?私のリクエストとブラウザのリクエストの違いは、ヘッダ «Cache-Control: max-age=0», «Origin: http://localhost »にあります。キャッシュコントローラーに問題があるのでしょうか?

4

1 に答える 1

1

少し遅いかもしれません..しかし、これを見たばかりです...

複数のスレッドを投稿するときに同じ問題が発生しました。

phpbb にはある種のフラッド保護があるようです。

少なくとも私の実装では、投稿間にタイマー /delay を追加するだけで役立ちました...(約3秒に設定したと思います。1つか2つでうまくいくかもしれません...急いでいませんでした。)

于 2013-05-23T18:24:15.857 に答える