RestAPI
# Smart RestAPI
Smart中包含了RestAPI客戶端的相關功能,可通過RestAPI獲取相關的請求資訊。
我們以Smart快速上手中的示例為例,以 Myrtille Login API 為使用的API參照,在其中再新增一個TMemo
元件,在其中Lines
中輸入登錄使用的Body資訊。
在Button1OnClick
事件中新增以下指令碼資訊。其中的{server}
處請修改爲自己設定的Myrtille地址。其中使用到的關鍵指令碼為paxfunc.NetHttpPost。
var
QUrl: String;
QSource: String;
QContentType: String;
begin
QUrl := 'http://{server}:8008/MyrtilleAdmin/ConnectionService/GetConnectionId';
QSource := FThis.Memo1.Lines.Text;
QContentType := 'application/json';
ShowMessage(paxfunc.NetHttpPost(QUrl,QSource,QContentType));
end;
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
再次運行此指令碼,如果設定正確的話,會在對話方塊中顯示預期收到的資訊。
關於其他RestAPI相關的函式可參考paxfunc.NetHttpGet。
除上述方式外,Smart提供了RestAPI控制元件。可使用RestAPI控制元件進行請求的發送與反饋資訊的接收。