Java, PhpBB и создание новой темы - PullRequest
0 голосов
/ 22 апреля 2011

Мне нужно программно создавать темы на моей доске. Я использую Java и HtmlUnit для этого. Но есть одна проблема - если после публикации программы все в порядке (ответ на форуме - 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». Может быть, есть проблема в cache-controller?

1 Ответ

1 голос
/ 23 мая 2013

может быть немного поздно ... но только что видел ...

имел ту же проблему при публикации более одного потока.

похоже, что phpbb имеет какую-то защиту от флуда.

По крайней мере, для моей реализации это помогло просто добавить таймер / задержку между сообщениями ... (кажется, я установил его где-то на 3 секунды. Может работать с одним или двумя, но не уверен ...не торопился.)

...