猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

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

執筆者:

関連記事

ルートの追加と削除(Windows Linux)

windowsのルートの追加・削除 route add [オプション] [宛先IP] mask [mask] [gateway] metric [metric値] if [if値] オプションの-pを …

linux

SSHのログインが遅い

感じたことが無いとは言わせまん :x002: 基本的にはSSHでアクセスしようとしているクライアントの名前解決ができずに時間がかかっているだけdす。 以下対応策です。 INDEX1 hostsの設定2 …

linux

wgetでファイルをアップロードする

–post-file=xxxx のオプションを付けれやればファイルのアップロードが可能です。 何点か注意しなければならない点があります。 まず、boundaryというHTMLのボディとアッ …

linux

WinSCPの文字化け対応方法

WindowsからLinuxへファイルを転送するのに使用するアプリはWinSCPが最も有名なのではないでしょうか。 ただLinuxのOSを日本語でインストールすると、文字化けする場合があります。 少し …

linux

ntpdの設定

ntpの設定は/etc/ntp.confで行います。 serverさえ設定してしまえばいいわけですが、 その他設定も少しあります。 INDEX1 restric2 server3 driftfile …