名
lwp-request、GET、HEAD、POST - 単純なWWWユーザエージェント
シノプシス
lwp-request [-aeEdvhx] [-mメソッド] [-b <ベースURL>] [-t <タイムアウト>] [-i説明
このプログラムは、WWWサーバーとローカルファイルシステムに要求を送信するために使用できます。 POSTメソッドとPUTメソッドのリクエスト内容はstdinから読み込まれます。 レスポンスの内容はstdoutに出力されます。 エラーメッセージはstderrに出力されます。 プログラムは、失敗したURLの数を示すステータス値を返します。
オプションは次のとおりです。
-m <メソッド>
リクエストに使用するメソッドを設定します。 このオプションを使用しない場合、メソッドはプログラムの名前から派生します。
-f
プログラムが違法であるとプログラムが判断したとしても、要求は強制的に実行されます。 サーバーは要求を最終的に拒否することがあります。
-b
このURIは、引数として与えられたすべての相対URIを解決するためのベースURIとして使用されます。
-t <タイムアウト>
要求のタイムアウト値を設定します。 タイムアウトは、プログラムが失敗する前にリモートサーバーからの応答を待つ時間です。 タイムアウト値のデフォルト単位は秒です。 タイムアウト値に `` m ''や `` h ''を追加すると、それぞれ分や時間にすることができます。 デフォルトのタイムアウトは「3m」、つまり3分です。
-i <時刻>
要求にIf-Modified-Sinceヘッダーを設定します。 ファイル名に時間がある場合は、このファイルの変更タイムスタンプを使用します。 timeがファイルでない場合は、リテラル日付として解析されます。 認識されたフォーマットの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形式になります。
リンク形式は、HTML文書にあるすべてのリンクを出力します。 相対リンクは絶対リンクに拡張されます。
html形式はHTMLコードを再フォーマットし、 ダンプ形式はHTMLsyntaxツリーをダンプします。
-v
プログラムのバージョン番号を表示して終了します。
-h
使用方法のメッセージを印刷して終了します。
-バツ
余分なデバッグ出力。
-a
コンテンツの入出力にテキスト(ASCII)モードを設定します。 このオプションを使用しない場合、コンテンツの入出力はバイナリモードで行われます。
このプログラムはLWPライブラリを使用して実装されるため、LWPがサポートするプロトコルのみをサポートします。
重要: manコマンド( %man )を使用して、特定のコンピュータでコマンドがどのように使用されているかを確認してください。