溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

ABAP的HTTP_GET和Linux的curl

發(fā)布時(shí)間:2020-08-11 09:41:14 來(lái)源:ITPUB博客 閱讀:110 作者:i042416 欄目:建站服務(wù)器

curl是利用URL語(yǔ)法在命令行方式下工作的開(kāi)源文件傳輸工具,廣泛應(yīng)用在Unix,多種Linux發(fā)行版中。

在Windows系統(tǒng)下也有移植版。

ABAP的HTTP_GET和Linux的curl

curl尤其被廣泛應(yīng)用在github上眾多開(kāi)源軟件和框架的安裝script中,比如Kubernetes的一個(gè)本地運(yùn)行工具:minikube。

ABAP的HTTP_GET和Linux的curl

安裝script里有這樣一個(gè)命令:

curl -Lo kubectl  https://storage.googleapis.com/kubernetes-release/release/$(curl  -s  https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl  && chmod +x kubectl && sudo cp kubectl /usr/local/bin/ && rm kubectl

其中下面的url在瀏覽器里打開(kāi),發(fā)現(xiàn)該txt文件只是維護(hù)了一個(gè)最新的版本號(hào):

https://storage.googleapis.com/kubernetes-release/release/stable.txt

ABAP的HTTP_GET和Linux的curl

因此下面這個(gè)url里通過(guò)$定義的占位符,

https://storage.googleapis.com/kubernetes-release/release/$(curl  -s  https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl

會(huì)被替換成v1.11.2:

ABAP的HTTP_GET和Linux的curl

最終下載的url:

https://storage.googleapis.com/kubernetes-release/release/v1.11.2/bin/linux/amd64/kubectl

curl還有個(gè)用法是下載指定url的網(wǎng)頁(yè)源代碼,比如curl  http://www.baidu.com

ABAP的HTTP_GET和Linux的curl

ABAP也有類似的工具,function module HTTP_GET:

ABAP的HTTP_GET和Linux的curl

ABAP的HTTP_GET和Linux的curl

ABAP的HTTP_GET和Linux的curl

要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI