API是Application Programming Interface(應(yīng)用程序接口)的縮寫(xiě),它是拿來(lái)描述一個(gè)類(lèi)庫(kù)的特征或是如何去運(yùn)用它。按照目前比較主流的分法,可以分為REST API和非REST API。知行之橋中的API端口主要支持對(duì)象就是REST API。
什么是REST API?
首先,REST是一種架構(gòu)風(fēng)格。REST API就是選擇通過(guò)使用http協(xié)議和uri,利用C/S(客戶(hù)端/服務(wù)器) 模型對(duì)資源進(jìn)行增刪改查操作。而其中客戶(hù)端和服務(wù)器是分離的,而知行之橋中的REST端口就是作為REST API中的客戶(hù)端,對(duì)服務(wù)器發(fā)起操作請(qǐng)求的。
如何使用REST端口?
1. 準(zhǔn)備工作
按照REST API的描述,需要確認(rèn)以下信息:
1.1 http協(xié)議
1.2 URI
1.3 方法
1.4 認(rèn)證
1.5 請(qǐng)求和響應(yīng)的數(shù)據(jù)格式
2. 配置
2.1 URL

2.2 方法

2.3 認(rèn)證
支持的認(rèn)證類(lèi)型有None,Basic,NTLM,Digest,OAuth2,Bearer,AWSSignature等。

2.4 請(qǐng)求和響應(yīng)數(shù)據(jù)
3. 測(cè)試
本次將使用知行之橋的admin API作為示例,接口文檔可參考知行之橋頁(yè)面:api.rst 本次使用的接口目的是上傳文件到指定端口。
接口URL:http://localhost:8014/api.rsc/files/ 操作:POST

數(shù)據(jù)格式:JSON

Token認(rèn)證:

根據(jù)參數(shù)列表:

整理對(duì)應(yīng)的請(qǐng)求內(nèi)容:
|
1
2
3
4
5
6
7
|
{ "ConnectorId": "Nina", "Folder": "Send", "Filename": "test.txt", "MessageId": "MessageId_1", "Content": "VGhpcyBpcyBhIHRlc3QgZmlsZQ==" } |
將請(qǐng)求內(nèi)容保存成文件后,在REST端口的輸入頁(yè)面中上傳并發(fā)送:

將在端口Nina的輸入中生成一個(gè)文件:

常見(jiàn)問(wèn)題:
1. 需要自動(dòng)使用GET方法獲取數(shù)據(jù)
在配置和調(diào)試完成后,在REST端口-》自動(dòng)化設(shè)置頁(yè),勾選自動(dòng)化設(shè)置-》接收,并預(yù)設(shè)自動(dòng)輪詢(xún)時(shí)間即可。

2. 需要使用POST方法自動(dòng)獲取數(shù)據(jù)
需要在REST端口前加一個(gè)script端口,用于生成需要發(fā)送的請(qǐng)求數(shù)據(jù),并勾選自動(dòng)化-》接收。Script端口的箭頭指向REST端口。

總結(jié):
1.拿到REST API接口文檔;
2.按照接口文檔配置REST端口;
3.根據(jù)接口文檔中的屬性列表或測(cè)試文件整理請(qǐng)求數(shù)據(jù);
4.發(fā)送請(qǐng)求數(shù)據(jù),進(jìn)行調(diào)試。
審核編輯:符乾江
-
API
+關(guān)注
關(guān)注
2文章
2481瀏覽量
67069 -
端口
+關(guān)注
關(guān)注
4文章
1110瀏覽量
34052
發(fā)布評(píng)論請(qǐng)先 登錄
如何通過(guò)1688開(kāi)放平臺(tái)API獲取指定店鋪所有商品
淘寶商品詳情API接入指南
調(diào)用西門(mén)子平臺(tái)API獲取設(shè)備詳情數(shù)據(jù)實(shí)踐
快手平臺(tái)根據(jù)關(guān)鍵詞獲取視頻列表的 API 接口詳解
API接口調(diào)用中的網(wǎng)絡(luò)異常及解決方案
教你如何使用API
淘寶京東API商品詳情接口示例參考
Python調(diào)用API教程
教你如何使用API接口獲取數(shù)據(jù)!
RESTful API設(shè)計(jì)原則: 構(gòu)建易用、可擴(kuò)展的API接口。
RESTful API設(shè)計(jì)原則: 構(gòu)建易用、可擴(kuò)展的API接口
Vue3組合式API最佳實(shí)踐:從Options API到Composition API
代購(gòu)系統(tǒng) API 介紹
什么是 API接口?
REST API是什么,如何使用REST端口
評(píng)論