Jika -v
diatur dalam argumen baris perintah, HTTPie akan mencetak permintaan bersama dengan responsnya.
Namun permintaan tidak dicetak jika terjadi kesalahan koneksi, mis. koneksi ditutup oleh server sebelum menerima tanggapan.
Saya pikir akan sangat membantu untuk melihat permintaan dicetak dalam kasus seperti itu untuk tujuan debugging.
> http -v GET http://127.0.0.1:1234/
http: error: ConnectionError: ('Connection aborted.', RemoteDisconnected('Remote end closed connection without response',)) while doing GET request to URL: http://127.0.0.1:1234/
Dalam kasus di atas, server menutup koneksi _setelah_ permintaan terkirim sepenuhnya.
Menjalankan httpie 0.9.9, output debug terperinci terlampir:
httpie-debug.txt terlampir
Bisakah saya mengajukan permintaan tarik untuk fitur ini?
@dejicranium sebagai reporter masalah, saya tidak menentang Anda mengirimkan PR. :-)
Ini jelas merupakan fitur yang diinginkan. Ini berlaku untuk badan permintaan juga. Seharusnya dimungkinkan untuk hanya membuat permintaan HTTP dan mencetaknya tanpa benar-benar membuatnya, seperti http --dry-run example.org
.
Namun, saya khawatir ini akan membutuhkan refactoring yang lebih besar dari mesin keluaran. Fungsionalitas yang dipengaruhi oleh --all
, --download
, dll. perlu diperbarui.
Saya bekerja (sangat lambat) pada unggahan streaming (ketika selesai, ~v1.0.0~ v2.0.0 akan keluar), dan untuk itu saya mengubah bagian dari basis kode yang menangani keluaran sedikit. Saya akan melihat apakah saya dapat menekan fitur ini juga.
Ini sekarang telah didorong ke master
di bece3c77bb51ecc55dcc4008375dc29ccd91575c dan akan dirilis ketika v2.0.0 keluar. Setiap permintaan dan tanggapan sekarang ditangani secara independen jika tersedia. Juga menambahkan --offline
untuk lari kering.
Komentar yang paling membantu
Ini jelas merupakan fitur yang diinginkan. Ini berlaku untuk badan permintaan juga. Seharusnya dimungkinkan untuk hanya membuat permintaan HTTP dan mencetaknya tanpa benar-benar membuatnya, seperti
http --dry-run example.org
.Namun, saya khawatir ini akan membutuhkan refactoring yang lebih besar dari mesin keluaran. Fungsionalitas yang dipengaruhi oleh
--all
,--download
, dll. perlu diperbarui.Saya bekerja (sangat lambat) pada unggahan streaming (ketika selesai, ~v1.0.0~ v2.0.0 akan keluar), dan untuk itu saya mengubah bagian dari basis kode yang menangani keluaran sedikit. Saya akan melihat apakah saya dapat menekan fitur ini juga.