GNU/Linux >> Linux の 問題 >  >> Linux

cURL で HTTP リクエストを実行する (PROXY を使用)

HTTP/HTTPS プロキシの代わりに SOCKS プロキシを使用している場合は、--socks5 を使用する必要があることに注意してください。 代わりに切り替えてください:

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

--socks5-hostname も使用できます --socks5 の代わりに プロキシ側で DNS を解決します。


上記の解決策は、私が自分で試した一部のcurlバージョン(curl 7.22.0)では機能しない場合があります。しかし、私にとってうまくいったのは:

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

問題がより良く解決されることを願っています!


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.

一般的な方法:

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

その後、(多数の) アプリケーションからプロキシ経由で接続できます。

そして、以下のコメントに従って、https:

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

Linux
  1. SSHを使用したSOCKSWebプロキシの作成

  2. Apacheでmod_clusterを使用する

  3. Telnetを使用してHTTPプロキシでCONNECTメソッドを使用するにはどうすればよいですか?

  1. Notify-Send With Cronを使用していますか?

  2. printf での色の使用

  3. Web サービスが稼働していることを確認するための curl を使用した Linux スクリプト

  1. Curlを使用してWebリクエストを自動化しますか?

  2. Wget で HTTP PUT を実行するにはどうすればよいですか?

  3. リバース プロキシで相対 URL を正しく処理する方法