RestAPI
# PinToo RestAPI
PinToo中包含了RestAPI客戶端的相關功能,可通過RestAPI獲取相關的請求資訊。
我們以PinToo快速上手中的示例為例,以Myrtille Login API為使用的API參照,在其中再新增一個TfxMemo
元件,在其中Lines
中輸入登錄使用的Body資訊。
在fxButton1OnClick
事件中新增以下指令碼資訊。其中的處請修改爲自己設定的Myrtille地址。其中使用到的關鍵指令碼為fxfun.NetHttpPost。
Procedure fxButton1OnClick(Sender: TObject);
var
QUrl: String;
QSource: String;
QContentType: String;
Begin
QUrl := 'http://{{server}}:8008/MyrtilleAdmin/ConnectionService/GetConnectionId';
QSource := fxMemo1.Lines.Text;
QContentType := 'application/json';
ShowMessage(fxfun.UrlDecode(fxfun.NetHttpPost(QUrl,QSource,QContentType)));
End;
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
將此模板同步至Android設備,再次運行此指令碼,如果設定正確的話,會在對話方塊中顯示預期收到的資訊。
關於其他RestAPI相關的函式可參考fxfun.NetHttpClientPost以及fxfun.NetHttpGet。