名
lwp-request、GET、HEAD、POST - 単純なWWWユーザエージェント
シノプシス
lwp-request -aeEdvhx -mメソッド -b -t -私 -c -C -p -o … 説明
このプログラムは、WWWサーバーとローカルファイルシステムに要求を送信するために使用できます。 POSTメソッドとPUTメソッドのリクエスト内容はstdinから読み込まれます。レスポンスの内容はstdoutに出力されます。エラーメッセージはstderrに出力されます。プログラムは、失敗したURLの数を示すステータス値を返します。
オプションは次のとおりです。
-m
リクエストに使用するメソッドを設定します。このオプションを使用しない場合、メソッドはプログラムの名前から派生します。
-f
プログラムが違法であるとプログラムが判断したとしても、要求は強制的に実行されます。サーバーは要求を最終的に拒否することがあります。
-b
このURIは、引数として与えられたすべての相対URIを解決するためのベースURIとして使用されます。
-t
要求のタイムアウト値を設定します。タイムアウトは、プログラムが失敗する前にリモートサーバーからの応答を待つ時間です。タイムアウト値のデフォルト単位は秒です。タイムアウト値に `` m ''や `` h ''を追加すると、それぞれ分や時間にすることができます。デフォルトのタイムアウトは「3m」、すなわち3分である。
-私
要求にIf-Modified-Sinceヘッダーを設定します。もし 時間 それはファイルの名前で、このファイルの変更タイムスタンプを使用します。もし 時間 ファイルではないので、リテラル日付として解析されます。認識されたフォーマットのHTTP :: Dateを見てください。
-c
要求のContent-Typeを設定します。このオプションは、コンテンツ(POSTとPUT)を受け取る要求に対してのみ許可されます。 "-f"オプションと "-c"オプションを併用することで、メソッドにコンテンツを強制的に取り込むことができます。 POSTのデフォルトのContent-Typeは、 "application / x-www-form-urlencoded"です。他のContent-typeのデフォルトは "text / plain"です。
-p
要求に使用するプロキシを設定します。また、プログラムは環境からプロキシ設定を読み込みます。これを "-P"オプションで無効にすることができます。
-H
リクエストごとにこのHTTPヘッダーを送信します。複数指定できます(例:
lwp-request -H 'Referer:http://other.url/' -H 'ホスト:somehost' http://this.url/
-C :
基本認証によって保護されているドキュメントの資格情報を提供します。ドキュメントが保護されていて、このオプションでユーザー名とパスワードを指定しなかった場合は、これらの値を入力するよう求められます。
次のオプションは、プログラムによって表示される内容を制御します。
-u
リクエストされたときのリクエストメソッドと絶対URLを表示します。
-U
リクエストメソッドと絶対URLに加えてリクエストヘッダを表示します。
-s
応答ステータスコードを出力します。このオプションは、HEAD要求の場合は常にオンです。
-S
応答ステータスチェーンを出力します。これは、ライブラリによって処理されるリダイレクトと承認リクエストを示しています。
-e
応答ヘッダーを出力します。このオプションは、HEAD要求の場合は常にオンです。
-d
行うない レスポンスの内容を出力します。
-o
HTMLコンテンツを印刷する前に、さまざまな方法で処理します。レスポンスのコンテンツタイプがHTMLでない場合、このオプションは効果がありません。有効な形式の値は次のとおりです。 テキスト , ps , リンク , html そして ダンプ .
あなたが テキスト HTML形式はプレーンなlatin1テキストとしてフォーマットされます。あなたが ps フォーマットすると、Postscriptとしてフォーマットされます。
ザ リンク formatは、HTML文書にあるすべてのリンクを出力します。相対リンクは絶対リンクに拡張されます。
ザ html フォーマットはHTMLコードを再フォーマットし、 ダンプ formatはHTMLsyntaxツリーをダンプします。
-v
プログラムのバージョン番号を表示して終了します。
-h
使用方法のメッセージを印刷して終了します。
-バツ
余分なデバッグ出力。
-a
コンテンツの入出力にテキスト(ASCII)モードを設定します。このオプションを使用しない場合、コンテンツの入出力はバイナリモードで行われます。
このプログラムはLWPライブラリを使用して実装されるため、LWPがサポートするプロトコルのみをサポートします。
重要: 使用 おとこ コマンド( % おとこ 特定のコンピュータでどのようにコマンドが使用されているかを確認することができます。