Google Chrome'da POST yayınladığımın geçmişini nasıl görebilirim?


42

Çok uzun bir metin yazdığım bir metin kutusu içeren bir form gönderdim. Başka bir metin kutusuna yanlış biçimde bir tarih doldurdum - ve bir hata mesajı almak yerine, web sitesi form gönderimim geçerliydi, hiçbir şey kaydedilmediyse geçerliydi.

Kayıp metinimi kurtarabileceğim (en azından şu anki oturumda) POST'un geçmişini görmenin bir yolu var mı?


2
Bu sebeple, Ctrl-C''lerin her şeyi bir cümleyden daha uzun süre alma alışkanlığı haline getirdim. Bu olduğunda çok can sıkıcı bir durum.
Daniel Beck

5
@Daniel: Chrome ve Firefox için form girişlerini kaydeden "Lazarus" adlı bir uzantı var.
saat

@grawity Bilgi için teşekkürler. Safari için değil , öyle görünüyor.
Daniel Beck

@grawity: Bir süredir Lazarus'u (Firefox'ta) denedim, ancak tarayıcının donmasına neden olandan daha sık ve çok daha sıkıcıydı. Konsept tam olarak aradığım şey, ancak böcekler olmadan =)
Tomas Aschan

Yanıtlar:


4

Chrome'un (veya bunun için başka bir tarayıcının <textarea>) içeriğinin (çok satırlı giriş) geçmişini kaydettiğini sanmıyorum .


Form normal (Ajax olmayan) gönderimi kullanıyorsa ve sonuç sayfasından ayrılmadıysanız , deneyebileceğiniz bir numara var: Burp takımını açın (tabii ki ücretsiz sürüm), tarayıcınızı localhost:8080bir HTTP proxy’yi seçin ve sonuç sayfasında Yenile’ye basın. Tarayıcı, gönderimi tekrarlamak isteyip istemediğinizi soracaktır - bu, burp'un "proxy" sekmesinde yakalanmalıdır . (Güvenli olmayan HTTP için Wireshark gibi bir paket dinleyicisi de çalışır.)


Merhaba, Yenile'ye tıkladığınızda tarayıcı bana hiçbir şey sormadı. Burp'u indirdim ve 127.0.0.1:8080 gerçekten Proxy sekmesinde. Formun bulunduğu Chrome'umda, Proxy ayarlarını açmak zorunda kaldım ve localhost: 8080'i bir HTTP Proxy olarak eklemek için configure'a tıkladım. Not, şu anda atlıyor * .local, 169.254 / 16
Dhruv Ghulati

23

Tamam, bu sorunla kendim ilgilenmek zorunda kaldım ve güvenilir bir çözüm bulduğumu düşünüyorum:

  • öncelikle yayınlama verilerinizi kaybettiğiniz sekmeyi kapatmayın.
  • sonra araçlar menüsünden krom görev yöneticisini açın ve ihaleyi bulun.
  • daha sonra kaybedeceğiniz dizgenin bir kısmını aramak için işlem korsanını kullanın ve en uzun ardışık verileri bulana kadar devam edin.
  • daha sonra kopyalayıp bir metin düzenleyicisine yapıştırın.

Bu sayede bugün işimi kurtarabildim.


4
!!!!!! Vay, az önce bana bir sürü hayal kırıklığı yaşattın. İşlem Hacker işlemi, eşleşen PID ile işlemi sağ tıklatıp büyük bir dosya oluşturan "Dump Dosyası Oluştur ..." u seçmektir, ancak söz konusu metni bulabildim.
Jason S

1
Teşekkür ederim! Bir wordpress yazısını kaydetmeye çalıştığımda bir saatlik işimi kaybettim ve geri alabilmemin tek yolu buydu.
Eddie Loeffen



9

@Rad tarafından verilen cevap Windows'da çalışır ancak Linux için değildir. Beni Linux için şu çözüme ulaştırdı:

  1. Sekmeyi kapatma
  2. İle Chrome Process Explorer’a Git shift + esc
  3. Bir İşlem Kimliği sütunu görmüyorsanız, sekmenin İşlem Kimliği'ni (PID) bulun (ör. 3982), ardından bir sütun başlığına sağ tıklayın ve ekranı açın
  4. Çalıştır gcore <PID>// dosyayı oluşturur core.3982 (binary)
  5. Sonra strings core.3982 | less// İkili dosyayı arama yapmak için dizgelere dönüştürür, dökümü açar.
  6. Sonra arama lessile /izledi enterve kullanım nve psonraki ve önceki sonuçlar için.

Bu bana Linux'ta Chrome'da kaybolan bir POST'u getirebildi.


Ahh, adım # 7 normal bir Terminalde çalışmıyor, bu yüzden Tmux kullanıyorum. Birisi daha iyi bir adım # 7 bulmak için zamanınız varsa, lütfen düzenleyin!
Elijah Lynn

Anladım, orada arama yapmak için havaya uçuyordu.
Elijah Lynn

1
strings -nişe yaramadı ... ama stringstek başıma çalıştım, sonra boru kullandım less... vim takmadığım için
nmz787

Neyi strings --versionçıktı? Benimki "GNU Strings 2.24" dir.
Elijah Lynn

2
Güzel. Ne yazık ki bu SIP adı verilen özel bir bellek koruma özelliği nedeniyle OSX'de çalışmıyor. Gelecekte csrutil disable, kurtarma işletim sisteminden koşarak buna ihtiyaç duymanız durumunda, bu aslında devre dışı bırakılabilir
quuxman

6

Aslında bunu Chrome'da yapmanın (biraz hantal?) Bir yöntemi var (ve aslında, WebInspector ile herhangi bir WebKit tarayıcısı).

  1. Formdaki sayfada geliştirme konsolunu açın. Bu düğmesine basarak yapılabilir F12.
  2. Açılan konsolda Networksekmeye geçin .
    • İsteğe bağlı olarak, ENSURE Preserve logişaretli ve filtre ile bir Documentsya da XHRduruma göre.
  3. Formunu gönder. Yeni oluşturulan girişe tıklayın ve Headerssekmeye gidin. Gönderinizi altında göreceksiniz Form Data.

Bu şu anki Chrome sürümümdeki sunumla uyuşmuyor gibi görünüyor (47.0.2526.111 m). Nasıl yapılabileceğini öğrenmek güzel olurdu.
James P.,

1
@JamesPoulson Kullanıcı Arabirimi çok fazla değişmedi, ancak Chrome artık açılır pencereden ziyade yan panelde açılmasını önlüyor ve varsayılan olarak bir grafik gösteriyor. Ağ sekmesini bulmak için sağ üstteki çift chevronu (>>) tıklatmanız gerekebilir.
Şizmin

Bu sorunu çözmez. Sorun, talep verilerinden sonra elde edilen verileri almaktır. Bu, yalnızca isteği göndermeden önce ayarladıysanız çalışır.
ToonAlfrink

4

Diğer önerilerde aşağıdaki varyasyonları kullanarak Windows 10'da biraz şansım oldu.

  1. Chrome Görev Yöneticisi'ni açın (Shift + Esc tuşlarına basın)
  2. Kaybettiğiniz metni içeren sekmeyi bulun (ada göre arayın), İşlem Kimliğini not alın
  3. Windows Görev Yöneticisi'ni açın (Ctrl + Shift + Esc tuşlarına basın)
  4. Ayrıntılar sekmesine gidin ve İşlem Kimliğinizle eşleşen PID'yi bulun.
  5. Bu Süreci sağ tıklayın ve "Dump Dosyası Oluştur" u tıklayın
  6. Chrome.dmp adlı C: \ Users \ kullanıcı adı \ AppData \ Local \ Temp klasörünüzde oluşturulan büyük DMP dosyasını açın.
  7. Dosyayı, girilen metinden hatırlayabileceğiniz herhangi bir metin dizesinde arayın.

2

Pencerelerdeydim ve hiçbir şey başkalarının cevapları gibi işe yaramadı, Ama kayıp verileri çöplükten kurtardım, Lütfen aşağıdaki işleme bakın:

1 - Öncelikle posta verilerinizi kaybettiğiniz sekmeyi kapatmayın. sonra araçlar menüsünden krom görev yöneticisini açın ve ihaleyi bulun. 2 - Şimdi Windows görev yöneticisini açın ve PID ile işlemi bulun, sağ tıklayın ve "Dökümü Dosyası Oluştur" üzerine tıklayın, Windows Dir C: Aynı şekilde adını da vereceğim.

Şimdi dosyayı notepad / Notepad ++ ile açın ve kaybettiğiniz metni arayın


0

Krom 7'de başarılı oldum. bu, Schism cevabına benzer ancak tamamlandı (sorun şu ki, zaten gönderdiğiniz ve ardından işler patladığınız için):

  • sayfayı kapatmayın
  • sayfada: geliştirici araçlarını açın ve ağ sekmesine gidin
  • hepsini seç tüm resmi seç
  • sayfaya geri dön
  • sayfada ileri git ve google yeniden gönderme bildirimi al
  • yeniden gönderme bildirim sayfasında belirtilen şekilde yeniden yükle tuşuna basın
  • Bu ya sadece işe yarıyor ya da metin http çağrısı sonrası veri biçiminde olacak veri görüntüsü
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.