Saya baru saja mengirimkan formulir yang menyertakan kotak teks, di mana saya telah menulis teks yang cukup panjang. Di kotak teks lain, saya mengisi tanggal dalam format yang salah - dan bukannya menerima pesan kesalahan, situs web hanya bertindak seolah-olah pengiriman formulir saya valid, kecuali tidak ada yang disimpan.
Apakah ada cara untuk melihat sejarah apa yang telah POST-ed (setidaknya di sesi saat ini), dari mana saya dapat memulihkan teks saya yang hilang?
google-chrome
history
Tomas Aschan
sumber
sumber
Jawaban:
Saya tidak berpikir Chrome (atau browser lain, dalam hal ini) menyimpan riwayat konten
<textarea>
(input multiline).Jika formulir menggunakan pengiriman normal (non-Ajax), dan Anda belum menavigasi keluar dari halaman hasil, ada trik yang dapat Anda coba: Buka paket bersendawa (versi gratis, tentu saja), konfigurasikan browser Anda untuk digunakan
localhost:8080
sebagai Proxy HTTP, dan tekan Refresh pada halaman hasil. Peramban akan menanyakan apakah Anda ingin mengulangi pengiriman - yang kemudian akan ditangkap di tab "proxy" bersendawa . (Untuk HTTP tanpa jaminan, sniffer paket seperti Wireshark juga akan berfungsi.)sumber
Ok untuk nyata, saya harus menangani masalah ini sendiri dan saya pikir saya menemukan solusi yang dapat diandalkan:
Dengan cara ini saya bisa menyelamatkan pekerjaan saya hari ini.
sumber
Jawaban oleh @rad bekerja pada Windows tetapi tidak untuk Linux. Itu membawa saya ke solusi berikut untuk Linux:
shift + esc
gcore <PID>
// buat file core.3982 (biner)strings core.3982 | less
// Konversi file biner ke string untuk pencarian, buka dump di Lessless
dengan/
diikuti olehenter
dan gunakann
danp
untuk hasil berikutnya dan sebelumnya.Ini bisa memberi saya POST yang hilang di Chrome di Linux.
sumber
strings -n
tidak bekerja ... tetapistrings
sendirian melakukannya, maka saya menyambung keless
... karena saya belum menginstal vimstrings --version
output? Milik saya adalah "GNU Strings 2.24".csrutil disable
dari OS pemulihanSebenarnya ada metode (agak rumit?) Untuk melakukan ini di Chrome (dan, pada kenyataannya, browser WebKit dengan WebInspector).
Network
tab.Preserve log
dicentang dan difilter olehDocuments
atauXHR
, sesuai kasusnya.Headers
tab. Anda akan melihat kiriman Anda di bawahForm Data
.sumber
Saya beruntung di Windows 10 dengan menggunakan variasi saran lainnya
sumber
Saya berada di windows dan tidak ada yang berfungsi sebagai jawaban orang lain, Tetapi memulihkan data yang hilang melalui dump, Silakan lihat proses di bawah ini:
1 - pertama, jangan tutup tab yang kehilangan data kiriman Anda. kemudian dari menu alat buka task manager chrome dan temukan pid. 2 - Sekarang buka task manager windows & temukan proses dengan PID, klik kanan & klik "Buat File Dump", itu akan membuat dump di Windows Dir C: \ Users \\ AppData \ Local \ Temp \ .DMP, itu akan memberi Anda nama juga sama.
Sekarang buka file di notepad / Notepad ++ dan cari teks yang hilang
sumber
Saya berhasil di jendela 7 di chrome. ini mirip dengan jawaban Schism tetapi lengkap (karena masalahnya adalah Anda telah menekan kirim dan kemudian hal-hal meledak):
sumber