我已經搜索了很多,但找不到對此查詢的任何答案。我想使用echo發佈到URL。這可能嗎?有沒有其他的命令可以用於這個?如何在Linux上對HTTP POST/PUT請求使用「echo」
我的使用情況: 1. POST文本 2. POST文件
我已經搜索了很多,但找不到對此查詢的任何答案。我想使用echo發佈到URL。這可能嗎?有沒有其他的命令可以用於這個?如何在Linux上對HTTP POST/PUT請求使用「echo」
我的使用情況: 1. POST文本 2. POST文件
你要找的工具是curl
要發佈你會做這樣的事情一個文件:
$ curl -XPOST --data-binary @file http://url
其中「文件」是要發送的文件的位置,url是要發送到的網址。如果您需要指定內容類型,請添加相關標題,例如如果你想發佈JSON添加-H"Content-Type: application/json"
你可以管echo
某些命令能夠連接到某個IP上的給定端口。 nc
就是這樣一個命令。例如:
echo「GET /」| NC www.blablablabla.com 80
curl
(已經@MrWiggles提到)是一個工具,可以讓你跟服務器在許多不同的協議(HTTP特別)。
w3c
是一個類似於curl
的工具。 (libwww
的一部分)。
而且用腳本語言(python,ruby等)來構建這樣的代碼相對容易。