Como eu vejo um histórico do que eu POST-ed no Google Chrome?

32

Acabei de enviar um formulário que incluía uma caixa de texto na qual eu havia escrito um texto bastante longo. Em outra caixa de texto, preenchai uma data no formato errado - e, em vez de receber uma mensagem de erro, o site agiu como se o envio do meu formulário fosse válido, exceto que nada foi salvo.

Existe alguma maneira de ver o histórico do que foi POST-ed (na sessão atual, pelo menos), de onde posso recuperar meu texto perdido?

    
por Tomas Aschan 11.01.2011 / 14:46

6 respostas

2

Não acredito que o Chrome (ou qualquer outro navegador, por exemplo) salve um histórico de <textarea> (entrada de várias linhas).

Se o formulário usa submissão normal (não-Ajax), e você não navegou para longe da página de resultados, há um truque que você pode tentar: Abrir arrotamento (a versão gratuita, é claro), configure seu navegador para usar localhost:8080 como um proxy HTTP e pressione Atualizar na página de resultados. O navegador perguntará se você deseja repetir o envio - que deve então ser capturado na aba "proxy" do burp . (Para HTTP desprotegido, um sniffer de pacotes como o Wireshark também funcionaria.)

    
por 11.01.2011 / 15:13
17

Ok, de verdade, eu mesmo tive que lidar com esse problema e acho que encontrei uma solução confiável:

  • primeiro, não feche a guia da qual perdeu seus dados de postagem.
  • depois, no menu de ferramentas, abra o gerenciador de tarefas do chrome e encontre o pid.
  • depois, use o hacker de processos para pesquisar por uma parte da string que você perdeu e continue até encontrar os dados consecutivos mais longos.
  • copie e cole-o em um editor de texto.

Dessa forma, consegui salvar meu trabalho hoje.

    
por 11.07.2014 / 16:01
5

A resposta de @rad funciona no Windows, mas não para o Linux. Isso me levou à seguinte solução para o Linux:

  1. Não feche a guia
  2. Ir para o Chrome Process Explorer com shift + esc
  3. Encontre o ID do processo (PID) da guia (por exemplo, 3982), se você não vir uma coluna de ID do processo, clique com o botão direito do mouse no título de uma coluna e ative a exibição
  4. Executar gcore <PID> // cria o arquivo core.3982 (binário)
  5. Em seguida, strings core.3982 | less // Converte o arquivo binário em sequências para pesquisa, abre o despejo em Menos
  6. Em seguida, pesquise em less com / seguido por enter e use n e p para resultados próximos e anteriores.

Isso conseguiu me fazer um POST que desapareceu no Chrome no Linux.

    
por 30.08.2016 / 23:03
4

Existe, de fato, um método (um tanto trabalhoso?) de fazer isso no Chrome (e, de fato, qualquer navegador WebKit com o WebInspector).

  1. Na página com o formulário, abra o console de desenvolvimento. Isto pode ser feito pressionando F12 .
  2. No console que é aberto, mude para a guia Network .
    • Opcionalmente, verifique se Preserve log está marcado e filtre por Documents ou XHR , conforme o caso.
  3. Envieseuformulário.Cliquenaentradarecém-criadaeváparaaguiaHeaders.VocêveráseuenvioemFormData.
por 08.06.2014 / 03:35
1

Eu estava no Windows e nada funcionou como respostas de outros, mas recuperou os dados perdidos via despejo, por favor, veja o processo abaixo:

1 - primeiro, não feche a guia que perdeu seus dados de postagem. então no menu de ferramentas abra o gerenciador de tarefas do chrome e encontre o pid. 2 - Agora abra o gerenciador de tarefas do Windows & encontre o processo com o PID, clique com o botão direito & clique em "Criar arquivo de despejo", ele irá criar um despejo no Windows Dir C: \ Usuários \\ AppData \ Local \ Temp \. DMP, ele lhe dará o nome também do mesmo.

Agora abra o arquivo no notepad / Notepad ++ e procure o texto que você perdeu

    
por 29.09.2016 / 13:33
1

Eu tive um pouco de sorte no Windows 10 usando a seguinte variação das outras sugestões

  1. Gerenciador de tarefas do Open Chrome (pressione Shift + Esc)
  2. Encontre a guia que continha o texto que você perdeu (pesquise por nome), anote o ID do processo
  3. Abra o Gerenciador de tarefas do Windows (pressione Ctrl + Shift + Esc)
  4. Vá para a guia detalhes e encontre o PID correspondente ao seu ID do processo
  5. Clique com o botão direito do mouse no processo e clique em "Criar arquivo de despejo"
  6. Abra o arquivo DMP grande criado em sua pasta C: \ Usuários \ nome de usuário \ AppData \ Local \ Temp chamado chrome.dmp
  7. Pesquise no arquivo por qualquer texto que possa ser recuperado do texto inserido
por 14.07.2017 / 18:12