GNU/Linux >> Belajar Linux >  >> Linux

melakukan permintaan HTTP dengan cURL (menggunakan PROXY)

Berhati-hatilah jika Anda menggunakan proxy SOCKS, alih-alih proxy HTTP/HTTPS, Anda harus menggunakan --socks5 beralih sebagai gantinya:

curl --socks5 125.119.175.48:8909 http://example.com/

Anda juga dapat menggunakan --socks5-hostname bukannya --socks5 untuk menyelesaikan DNS di sisi proxy.


Solusi di atas mungkin tidak berfungsi dengan beberapa versi curl yang saya coba sendiri (curl 7.22.0). Tapi yang berhasil bagi saya adalah:

curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url

Semoga ini menyelesaikan masalah dengan lebih baik!


Dari man curl :

-x, --proxy <[protocol://][user:[email protected]]proxyhost[:port]>

     Use the specified HTTP proxy. 
     If the port number is not specified, it is assumed at port 1080.

Cara umum:

export http_proxy=http://your.proxy.server:port/

Kemudian Anda dapat terhubung melalui proxy dari (banyak) aplikasi.

Dan, sesuai komentar di bawah, untuk https:

export https_proxy=https://your.proxy.server:port/

Linux
  1. Membuat Proksi Web SOCKS menggunakan SSH

  2. Bagaimana cara menggunakan Metode CONNECT pada Proxy HTTP menggunakan Telnet?

  3. Mengotomatiskan Permintaan Web Menggunakan Curl?

  1. Menggunakan warna dengan printf

  2. Skrip Linux dengan curl untuk memeriksa layanan web sudah habis

  3. Menyalahgunakan cURL untuk berkomunikasi dengan Redis

  1. Menggunakan mod_cluster di Apache

  2. Bagaimana saya bisa melakukan HTTP PUT dengan Wget?

  3. Bagaimana cara mengisi file dengan FF menggunakan dd?