根據我對 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客戶端。