2013-09-24 11 views
33

İstekte Accept-encoding başlıklarını göndermeden bir yanıtı açmak için kıvrılma sağlamanın bir yolu var mı?İstekte Accept üstbilgilerini göndermeden bir yanıtı açmak için kıvrılma yolu var mı?

Kabul kodlama başlıklarının sırasının uygun olabileceği bir sorunu ayıklamaya çalışıyorum, ancak yanıtın ne olduğunu da bilmem gerekiyor. Sadece -H 'Accept-encoding: gzip gönderirseniz ve sunucu yanıtı boşaltırsa kıvrım, sıkıştırmayı açmaz.

curl -sH 'Accept-encoding: gzip' http://example.com/ | gunzip - 

Ya da tepki sıkıştırılır bilir beri curl (sanırım) sıkıştırması --compressed, var:

+0

Olası çoğaltılabilir [Kıvrım kullanırken gziplenmiş bir sayfa nasıl kullanılır?] (Http://stackoverflow.com/questions/8364640/how-to-properly-handle-a-gzipped-page-when-using- curl) –

cevap

60

Muhtemelen en kolay şey sadece bunu yapmak için gunzip kullanmak edilir. Ancak, ihtiyaçlarınızı karşılayıp karşılamadığından emin değilsiniz.

+0

Bir çekicilik gibi çalışır! Çıkış başlıklarının olduğu durumlarda işe yarayacak herhangi bir yol var mı, yoksa bu çok mu soruyor? –

+3

@ Jun-DaiBates-Kobashigawa Başlıkları bir dosyaya dökmek için -D kullanabilirsiniz. -D headers.txt' ve bunları bant dışı dosyaya kaydedecek, böylece gzip kodlamasını bozmayacak. – FatalError

İlgili konular