• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Jaranguda

  • Home
  • Sponsor/Jasa
  • Tentang
Home » Setting Global curlrc untuk curl

Setting Global curlrc untuk curl

Last Updated on 7 February 2020 By tommy Leave a Comment

Contoh untuk mendapatkan response http_code di curl

curl -s -o /dev/null -w "%{http_code}" https://x.org/wiki/
# output
200

bila anda sering menggunakan curl, cara diatas kurang flexible dan bikin onelinernya makin panjang. Solusinya dengan menggunakan curlrc.

curlrc adalah file konfigurasi curl yang pertama kali dipanggil ketika curl dijalanakan. Jika anda melakukan konfigurasi disini maka akan berlaku global setiap curl dipanggil. Letaknya sendiri berada di ~/.curlrc, bila file tersebut tidak ada buat baru dan isi dengan

-w "\nhttp_code %{http_code} | dnslookup: %{time_namelookup} | connect: %{time_connect} | total: %{time_total} | size: %{size_download}\n"

jalankan kembali script curl seperti contoh diatas, tetapi bagian -w dihilangkan

> curl -s -o /dev/null https://x.org/wiki/
# output
http_code: 200 | dnslookup: 0.000766 | connect: 0.376022 | total: 0.992198 | size: 8897

dengan output seperti diatas hasilnya lebih informatif. Tinggal jalankan curl seperti biasa, anda akan mendapatkan tambahan output, lebih cocok untuk debugging.

Efek samping dari curlrc tersebut bisa dilihat pada script dibawah ini

#!/usr/bin/env bash
IP_PUBLIC=$(curl -s https://ip.jaranguda.com)
echo $IP_PUBLIC

script diatas tujuannya mendapatkan IP public yang sedang anda gunakan.

bash ip.sh
# output
107.119.141.241

setelah menggunakan curlrc hasilnya menjadi

107.119.141.241 http_code: 200 | dnslookup: 0.123777 | connect: 0.303302 | total: 1.198000 | size: 16

agar hasil yang didapatkan tetap sama dengan sebelumnya, tambahkan opsi -q atau --disable pada curl

#!/usr/bin/env bash
IP_PUBLIC=$(curl -q -s https://ip.jaranguda.com)
echo $IP_PUBLIC


Tulisan menarik lainnya

  • Setting Andoid untuk koneksi ke SoftEther L2TP/IPsec

    Sebelum menlanjutkan tutorial ini, anda sudah harus memiliki server yang terinstall SoftEther seperti yang ada…

  • Pelican Setting Custom Page untuk Article Page

    Bila anda ingin membuat satu halaman khusus untuk artikel (article) di Pelican. Beberapa solusi yang…

  • Script untuk Login ke Webiste dengan PHP CURL

    Sebagai contoh kita akan menggunakan script di tutorial Membuat Script Login Sederhana dengan PHP dan…

  • Cara Setting Huawei HG553 untuk Telkom Speedy

    Karena tertarik dengan harga Huawei HG553 yang murah meriah (sekitar 130-an) maka saya putuskan untuk…

Filed Under: dll

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Primary Sidebar

Pencarian

Komentar

  • limbukut on Password Superadmin Huawei HG8245A
  • Sultan on Cara Setting Wireless ZTE F609 Indihome
  • Finda on Kemana Menghilangnya Saldo BCA 50 ribu
  • Rully Arifiansyah on Password Superadmin Huawei HG8245A
  • kumisberatjoen on Password Terbaru ZTE F609 Indihome

Terbaru

  • Install VirtualBox 6.1.18 untuk Linux Kernel 5.10
  • Cara Testing IPv6
  • Cara Menggunakan Guzzle PHP untuk POST dan GET
  • Cara Mudah Membuat Registrasi dan Login di Laravel 8
  • Cara Terbaru Install PHP 8 di Debian 10

Tulisan Populer

  • Password Terbaru ZTE F609 Indihome 761.2k views
  • Password Router Huawei HG8245H5 Indihome 543.1k views
  • Cara Setting Manual Modem GPON ZTE F609 Indihome 235.1k views
  • Cara Setting Wireless ZTE F609 Indihome 222.7k views
  • Password Superadmin Huawei HG8245A 215.4k views
  • Akses UseeTV Indihome via Wireless ZTE F609 143.5k views
  • Mengaktifkan Port LAN di Huawei HG8245 Indihome 142.6k views
  • Cara Reset Password ZTE F609 Indihome 136.9k views
  • Mengubah Modem Wireless Router Menjadi Access Point 96.9k views
  • Cara Setting DHCP Server Modem/Router ZTE F609 92.7k views

Kategori

  • Delphi
  • dll
  • Gambas
  • Internet
  • Java
  • Lazarus
  • Linux
  • PHP
  • Review
  • Teknologi
© 2020. Jaranguda
  • Linux
  • PHP
  • Internet
  • Teknologi
  • Delphi
  • Gambas
  • Java