Apa cara paling mudah untuk membuat permintaan GET ke url melalui HTTPS, dan mendapatkan respons mentah yang belum diuraikan?
Bisakah ini dicapai dengan curl? Jika demikian, opsi apa yang perlu Anda gunakan?
Jawaban yang Diterima:
Jika Anda ingin menggunakan curl
, ini akan berhasil:
curl -D - https://www.google.com/
Namun, perhatikan bahwa ini bukan respons mentah. Misalnya penyandian transfer chunked tidak akan terlihat dalam respons. Menggunakan --raw
memecahkan ini, juga mode verbose (-v
) juga berguna dan -i
menunjukkan tajuk sebelum isi tanggapan:
curl -iv --raw https://www.google.com/
Jika Anda ingin menggunakan pager seperti less pada hasil, Anda juga perlu menonaktifkan bilah kemajuan (-s
):
curl -ivs --raw https://www.google.com/ | less
Tergantung pada apa yang ingin Anda lakukan, ini mungkin atau mungkin tidak menjadi masalah.
Apa yang Anda dapatkan adalah semua header respons HTTP dan dokumen di URL yang diminta.