利用脚本调用WEBAPI获取远方数据
时间:2020-03-01 访问量:1164
var
ss:string;
begin
Tabledoc.edit;
ss:=HttpGet('http://ftp.inmis.com:3531/datasnap/rest/TWebServer/getdata/hdcrmnew/admin/hdcsc/271');
ss:=UnicodeToChinese(ss);
ss:=Copy(ss,30,Length(ss)-30);
ss:=Copy(ss,1,Length(ss)-3);
Tabledoc.fieldbyname('TEST').asstring :=ss;
JsonToDataSet(ss,'FDMemTablehelpinput');
end.
/////////////////
可以使用在sql计算中
在sql计算与验证中使用httpget脚本函数获取外部数据
///////////////////
将通过httpget获取的数据附加到主表中
//
///////////////////
在获取数据时使用参数
SELECT * FROM 养殖户信息
GO
///////////////////////////
在获取数据时使用参数窗口
SELECT *,':编号' as test FROM 养殖户信息
GO
///////////////////////////
辅助录入使用外部数据
select * from table1 where 1=2
GO
/////////////////
调用格式
追加数据
http://ftp.inmis.com:8800/datasnap/rest/TWebServer/AppendData/qiangzhi/admin/null/45/uName=张三&AppID=5
http://localhost:8080/datasnap/rest/TWebServer/AppendData/qiangzhi/admin/null/25/申请日期=&姓名=&性别=&身份证号=
http://ftp.inmis.com:8800/datasnap/rest/TWebServer/AppendData/qiangzhi/admin//45/uName=%E5%BC%A0%E4%B8%89&appID=5&uId=0&fingerPrinterId=asdfsdf&isValid=true&score=1&checkDate=2020-10-16
http://ftp.inmis.com:8800/datasnap/rest/TWebServer/AppendData/qiangzhi/admin//45/uName=%E5%BC%A0%E4%B8%89&appID=5&uId=0&fingerPrinterId=asdfsdf&isValid=true&score=1&checkDate=2020-10-16
http://localhost:8080/datasnap/rest/TWebServer/AppendData/qiangzhi/admin//45/uName=%E5%BC%A0%E4%B8%89&appID=5&uId=0&fingerPrinterId=asdfsdf&isValid=true&score=1&checkDate=2020-1-16%2000:00:00
修改数据
http://localhost:8080/datasnap/rest/TWebServer/updateData/qiangzhi/admin//45/uName=%E5%BC%A0%E4%B8%89&appID=5&uId=0&fingerPrinterId=asdfsdf&isValid=true&score=1&checkDate=2020-1-17%208:22:33