Я только что отправил форму, включающую текстовое поле, в котором я написал довольно длинный текст. В другом текстовом поле я заполнил дату в неправильном формате - и вместо того, чтобы получить сообщение об ошибке, веб-сайт просто действовал так, как будто отправка моей формы была действительной, за исключением того, что ничего не было сохранено.
Есть ли способ посмотреть историю того, что было POST-ed (по крайней мере, в текущем сеансе), откуда я могу восстановить потерянный текст?
google-chrome
history
Томас Ашан
источник
источник
Ответы:
Я не думаю, что Chrome (или любой другой браузер, в этом отношении) сохраняет историю
<textarea>
содержимого (многострочного ввода).Если форма использует обычную (не Ajax) отправку, и вы не ушли со страницы результатов, есть хитрость, которую вы можете попробовать: Откройте пакет burp (бесплатная версия, конечно), настройте свой браузер для использования
localhost:8080
в качестве HTTP прокси и нажмите Обновить на странице результатов. Браузер спросит вас , если вы хотите повторить представление - которые затем должны быть захвачены в отрыжки вкладку «s„прокси“. (Для незащищенного HTTP также будет работать анализатор пакетов, такой как Wireshark.)источник
Ладно, на самом деле, мне пришлось решать эту проблему самостоятельно, и я думаю, что нашел надежное решение:
Таким образом, я смог сохранить свою работу сегодня.
источник
Ответ @rad работает в Windows, но не в Linux. Это привело меня к следующему решению для Linux:
shift + esc
gcore <PID>
// создает файл core.3982 (двоичный)strings core.3982 | less
// Преобразует двоичный файл в строки для поиска, открывает дамп в Lessless
с/
последующимenter
и использоватьn
иp
для следующих и предыдущих результатов.Это позволило мне получить сообщение POST, пропавшее без вести в Chrome на Linux.
источник
strings -n
не сработало ... но вstrings
одиночку сработало , потом я перебросилless
... так как у меня не установлен vimstrings --version
выводит? Мой "GNU Strings 2.24".csrutil disable
из операционной системы восстановленияНа самом деле есть (несколько громоздкий?) Способ сделать это в Chrome (и, фактически, в любом браузере WebKit с WebInspector).
Network
перейдите на вкладку.Preserve log
что отмечен галочкой и отфильтрованDocuments
илиXHR
, в зависимости от обстоятельств.Headers
вкладку. Вы увидите свое представление подForm Data
.источник
Мне повезло в Windows 10, используя следующий вариант других предложений
источник
Я был на окнах, и ничто не работало как ответы других, но восстановил потерянные данные через дамп. Пожалуйста, посмотрите процесс ниже:
1 - сначала не закрывайте вкладку, на которой вы потеряли свои данные. затем из меню инструментов откройте диспетчер задач chrome и найдите pid. 2 - Теперь откройте диспетчер задач Windows и найдите процесс с PID, щелкните правой кнопкой мыши и выберите «Создать файл дампа», он создаст дамп в Windows Dir C: \ Users \\ AppData \ Local \ Temp \ .DMP, это даст вам имя того же.
Теперь откройте файл в notepad / Notepad ++ и найдите текст, который вы потеряли
источник
Я преуспеваю в окне 7 в Chrome. это похоже на ответ Schism, но завершено (поскольку проблема в том, что вы уже нажали кнопку «Отправить», а затем все взорвалось):
источник