Linux

wgetの利用方法

投稿日:2012年12月20日 更新日:

linuxにある強力なget、post等ができる便利なコマンドがwgetです。

私はvmware上で起動させているlinux(CentOS)から、このコマンドでサーバーへgetやpostを行ってよくテストをしています。

get

wgetの後にURLをつければそのページを取得しますし、-rをつければサイトごと取得します。

[root@centos]# wget -r  http://localhost/index.html

ベーシック認証

ベーシック認証の確認もできます。

[root@centos]# wget -r  http://localhost/index.html --http-user=ユーザー名 --http-passwd=パスワード

post

postも簡単です。

[root@centos]# wget --post-data='パラメーター1=値&パラメーター2=値' http://localhost/index.html --http-user=ユーザー名 --http-passwd=パスワード

サーバー証明書を検証しない

Webサーバーのテストではかなり役立つオプションです。
オレオレ認証局を立てて自己署名証明書を発行した場合にはこのオプションを使います。

[root@centos wget]#wget --no-check-certificate --post-data='パラメーター1=値&パラメーター2=値' https://localhost/index.html --http-user=ユーザー名 --http-passwd=パスワード

ヘッダーを指定する

[root@centos wget]#wget --header="Content-Type: text/xml; charset=utf-8" https://localhost/index.html --http-user=ユーザー名 --http-passwd=パスワード

ファイルの内容をpostする

複雑な内容をpostする時などはこれが便利です。

[root@centos wget]#wget --post-file=/xxx/xxx.txt https://localhost/index.html --http-user=ユーザー名 --http-passwd=パスワード

ちなみにオプションに順番はありません。

Gooleアドセンス用336

Gooleアドセンス用336

-Linux

執筆者:

関連記事

tracertで表示されるIPとは

ネットワークエンジニアでなくても ルートの確認に使用したことがあるだろう tracert(windows) traceroute(linux) のIPはどこのIPなのでしょうか。 ネットワークが変わる …

linux

VMware Playerで仮想ネットワークエディタを使用する

仮想ネットワークエディタを使用するとそれぞれのアダプターのネットワークが一目でわかり、 しかも設定の変更も簡単です。 Playerには梱包されていないので、Workstationの評価版のインストーラ …

linux

CentOS7にGNOMEをインストールしてデスクトップ環境を使えるようにする

INDEX1 GNOME(グノーム)かKDE(ケーディーイー)か2 grouplistの確認3 インストール4 X Window Systemを起動5 OSのデフォルトランレベルの変更 GNOME(グ …

linux

viで行番号を表示させる

カーソルで移動しながらエラー行までいったりするのは大変です。 おまけにcatコマンドとは違い、画面のスクロールが利用できません。 一応右下に、カーソルの行が表示されているのですが、やっぱり行番号が必用 …

linux

Linuxの再起動 shutdown

shutdown、init、halt、rebootとlinuxには様々な再起動方法があります。 これらの違いは、linuxはssh等で複数ユーザーがログインしている可能性があるため、 各ユーザーにメッ …