Добрый день!
Дело в том, что мне надо программно создавать топики на моем форуме. Пишу на Java, используют HtmlUnit для работы с доской.
Все бы хорошо, но вот есть одна проблема — первый раз все постится отлично (после моего запроса форум отвечает http 200), если запустить программу снова, то PhpBB ответит как «http 304» и переадресует на категорию, куда должен был быть добавлен новый топик. Топик в случае переадресации 304 не добавляется. Вопрос: почему так и как исправить?
Вот дамп WireShark'а в случае успешного добавления (логин, постинг):
http://a2k.in/2aiА вот тот же запрос, но возвращается уже другой ответ (эти пакеты были посланы сразу после первого успешного постинга):
http://a2k.in/2ajПостинг идет под админом, никаких ограничений по времени между сообщениями нет.
А вот из под браузера:
http://a2k.in/2akВ чем может быть проблема? Разница между моим пакетом и пакетом браузера в заголовке «Cache-Control: max-age=0», «Origin:
http://localhost». Может, в кэш-контроле проблема, у меня то он не передается?