Yönlendirme zincirindeki tüm URL'leri nasıl görüntülerim?


29

Yönlendirme zincirindeki tüm URL'leri, tercihen kabuktan göstermenin bir yolunu arıyorum. Neredeyse curl ile yapmak için bir yol buldum, ancak yalnızca ilk ve son URL'yi gösterir. Hepsini görmek istiyorum.

Bunu basitçe yapmanın bir yolu olmalı, ama hayatımın ne olduğunu bulamıyorum.

Düzenleme: Bunu gönderdikten sonra Chrome ile nasıl yapacağımı öğrendim (CTRL + ÜST KRKT + I-> Ağ sekmesi). Ancak, Linux komut satırından nasıl yapılabileceğini bilmek istiyorum.

Yanıtlar:


45

Basitçe kullanmaya ne dersiniz wget?

$ wget http://picasaweb.google.com 2>&1 | grep Location:
Location: /home [following]
Location: https://www.google.com/accounts/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true [following]
Location: https://accounts.google.com/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%3A%2F%2Fpicasaweb.google.com%2Fhome&service=lh2&ltmpl=gp&passive=true [following]

curl -vayrıca bazı bilgileri gösterir, ancak kadar kullanışlı görünmüyor wget.

$ curl -v -L http://picasaweb.google.com 2>&1 | egrep "^> (Host:|GET)"
> GET / HTTP/1.1
> Host: picasaweb.google.com
> GET /home HTTP/1.1
> Host: picasaweb.google.com
> GET /accounts/ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true HTTP/1.1
> Host: www.google.com
> GET /ServiceLogin?hl=en_US&continue=https%3A%2F%2Fpicasaweb.google.com%2Flh%2Flogin%3Fcontinue%3Dhttps%253A%252F%252Fpicasaweb.google.com%252Fhome&service=lh2&ltmpl=gp&passive=true HTTP/1.1
> Host: accounts.google.com

Bunu yapacak gibi görünüyor. Sadece merak ediyorum, neden STDERR'i STDOUT'a gönderdin?
15'te

2
Yanılmıyorsam, 301 http kodları için değil, yalnızca konum başlığını kullanarak yeniden yönlendirme için çalışacak
greg

1
Wget örneğini çoğaltamıyorum. "503: Hizmet Kullanılamıyor" ifadesini döndürür. - Belki onlar wget engelliyor ama curl http-user-agent? Bu sadece ben miyim?
StackzOfZtuff

Ben bir yönlendirmeyi varsa wwwstandart URL, biraz sonra ben HTTPS veya başka türlü HTTP'den yönlendirme var. Alan başına tüm yönlendirmelerden oluşan bir diziyi nasıl toplayabilirim? Bir sorunun amacı bu mu?
Max Yudin
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.