LSB文書について私が理解しているように、wgetやnetcatはLSB環境で常に利用可能な標準ツールではありません。
LSB以外に他に頼らずにhttpリクエストを実行する他の方法はありますか?
私のツールユーザーができるだけ簡単に使用できるようにするための最も安全なツールは何ですか?
答え1
LSBは単なるLinuxであり、おそらくネットワークがまったくない組み込みデバイスです。したがって、LSBでHTTPを定義する必要はありません。
それ以外の場合、wget
ほとんどのディストリビューションではかなり標準的でなければなりません(たとえば、SuSEはSuSEregisterでwgetを使用します)。別のツールがあるかもしれませんが、curl
これらのツールの可用性に頼ることはできません。
したがって、それを使用するには、適切なパッケージをビルドして依存関係を定義します(必須:wget)。
他の方法はないと思います。
答え2
LSBにはPerlとPythonが含まれているようです。少なくとも、Pythonには標準ライブラリにhttpツールが含まれています。 LSBがlibwww-perlを強制的に使用しているかどうかは調べていません。
自分で何も書きたくないので、結果に満足している場合は、stdout
次のようにできます。
python -murllib http://example.com/
本当にやる気になればできます。Bashで簡単なhttpクライアントを書く。