gravitee服務(wù)網(wǎng)關(guān)快速入門(三)

在開始界面操作之前,先來試驗(yàn)一下命令行操作

此時(shí)你可以隨意找一臺(tái)linux服務(wù)器,我這兒采用的centos7的服務(wù)器,保證可以連到剛剛你放gravitee的服務(wù)器即可。
這里采用的是官方文檔的一個(gè)示例,方便各位和我一樣的小白去看官方文檔時(shí)快速上手。
這里我采用先把官方示例原方不動(dòng)的放出來,再把自己修改的示例放出來的方式,做一個(gè)對(duì)比。

創(chuàng)建api請(qǐng)求

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My First API","version":"1","description":"Gravitee.io Echo API Proxy","contextPath":"/myfirstapi","endpoint":"https://api.gravitee.io/echo"}' \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/apis

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My First API","version":"1","description":"Gravitee.io Echo API Proxy","contextPath":"/myfirstapi","endpoint":"https://api.gravitee.io/echo"}' \
     http://10.x.x.234:8083/management/apis

在瀏覽器中打開 http://10.x.x.234:8083/management/apis 這個(gè)鏈接,可以看到如下信息

創(chuàng)建計(jì)劃請(qǐng)求

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My Plan","description":"Unlimited access plan","validation":"auto","characteristics":[],"paths":{"/":[]},"security":"api_key"}' \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/apis/|api-id|/plans

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My Plan","description":"Unlimited access plan","validation":"auto","characteristics":[],"paths":{"/":[]},"security":"api_key"}' \
     http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18/plans

在瀏覽器中打開 http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18 這個(gè)鏈接,可以看到如下信息


在瀏覽器中打開如下網(wǎng)址

發(fā)布剛剛創(chuàng)建的計(jì)劃請(qǐng)求

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/apis/|api-id|/plans/|plan-id|/_publish

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18/plans/7b1118fb-ce7b-4929-9118-fbce7bb929da/_publish

在瀏覽器中打開如下網(wǎng)址

部署你的api

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/apis/|api-id|/deploy

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18/deploy

啟動(dòng)你的api

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/apis/|api-id|?action=START

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18?action=START

在瀏覽器中打開 http://10.x.x.234:8083/management/apis/1b00caf3-0276-455e-80ca-f30276c55e18 這個(gè)鏈接,可以看到如下信息

消費(fèi)api

發(fā)布了api,那么如何進(jìn)行訪問呢

創(chuàng)建申請(qǐng)請(qǐng)求

官方提供的命令

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My First Application","type":"Web","description":"Web client for the Gravitee.io Echo API"}' \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/applications

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -H "Content-Type:application/json;charset=UTF-8" \
     -X POST \
     -d '{"name":"My First Application","type":"Web","description":"Web client for the Gravitee.io Echo API"}' \
     http://10.x.x.234:8083/management/applications

在瀏覽器中打開 http://10.x.x.234:8083/management/applications 這個(gè)鏈接,可以看到如下信息

訂閱api請(qǐng)求

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://MANAGEMENT_API_SERVER_DOMAIN/management/applications/|application-id|/subscriptions/?plan=|plan-id|

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)

curl -H "Authorization: Basic YWRtaW46YWRtaW4=" \
     -X POST \
     http://10.16.48.234:8083/management/applications/4b25fedb-c359-40bd-a5fe-dbc35920bd41/subscriptions/?plan=7b1118fb-ce7b-4929-9118-fbce7bb929da

在瀏覽器中打開如下網(wǎng)址

測(cè)試api

在這里,我也暫時(shí)不知道api的key怎么可以不用頁面進(jìn)行獲取,有知道的還請(qǐng)多多請(qǐng)教。

curl -H "X-Gravitee-Api-Key: <your-api-key>" \
     http://GATEWAY_SERVER_DOMAIN/myfirstapi

博主自己的命令(出于保密的要求,將ip的中間兩位用xx代替,下面出現(xiàn)的一長(zhǎng)串信息,嘿嘿,可以自己在上面的圖片里找找,都有的)
嘿嘿這個(gè)

curl -H "X-Gravitee-Api-Key: 這里替換成你的api的密鑰" \
     http://10.x.x.234:8082/myfirstapi
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 其實(shí)我并不真的在乎 與別人一起占有你 我并不真的介意你的吻也蓋著別人的印記 如果這是你不能逃避的宿命 至少讓我...
    MissCapricorn91閱讀 170評(píng)論 0 0
  • 小暖有個(gè)秘密,她討厭夏天。 這隱密與晦澀相互糾纏,既甜蜜又痛苦的季節(jié),夏天。 那一年,小暖16歲。而這一年,小暖2...
    文案幫WEN閱讀 532評(píng)論 0 0
  • 我有多想和你聊天就有多沉默,有多想和你擁抱就有會(huì)撤的有多遠(yuǎn)。 我希望我們能夠談?wù)勑?,沒事時(shí)候靜靜的...
    f9a9585d18d5閱讀 88評(píng)論 0 0
  • 夕陽遐想 金玉良然 傍晚,我抱著孩子遙望著欲墜的夕陽。它仿佛在叮嚀,在囑托,或...
    金玉良然閱讀 401評(píng)論 5 8

友情鏈接更多精彩內(nèi)容