DataSnap Rest 服务器网络分配器返回格式定义
来源:互联网 发布:狂人日记读后感知乎 编辑:程序博客网 时间:2024/05/19 03:20
1、如果后台网络分配器格式 Handled=True 时,前台返回的结果为数组[] ,不带result节点
procedure TWebModule1.DSHTTPWebDispatcherFormatResult(Sender: TObject;
var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean);
begin
Handled := True;
end;
2、如果后台网络分配器格式 Handled=True 时,取返回返回数组的第一个值时,
前台返回的结果是后台API返回的什么就是什么。
procedure TWebModule1.DSHTTPWebDispatcherFormatResult(Sender: TObject;
var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean);
var
JSONValue: TJSONValue;
temp: string;
begin
temp:= Command.Text.Substring(0, 4);
if temp.ToUpper = '类名.API方法名' then
begin
Handled := True;
JSONValue := ResultVal;
ResultVal := TJSONArray(JSONValue).Get(0);
TJSONArray(JSONValue).Remove(0);
JSONValue.Free;
end;
procedure TWebModule1.DSHTTPWebDispatcherFormatResult(Sender: TObject;
var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean);
begin
Handled := True;
end;
2、如果后台网络分配器格式 Handled=True 时,取返回返回数组的第一个值时,
前台返回的结果是后台API返回的什么就是什么。
procedure TWebModule1.DSHTTPWebDispatcherFormatResult(Sender: TObject;
var ResultVal: TJSONValue; const Command: TDBXCommand; var Handled: Boolean);
var
JSONValue: TJSONValue;
temp: string;
begin
temp:= Command.Text.Substring(0, 4);
if temp.ToUpper = '类名.API方法名' then
begin
Handled := True;
JSONValue := ResultVal;
ResultVal := TJSONArray(JSONValue).Get(0);
TJSONArray(JSONValue).Remove(0);
JSONValue.Free;
end;
end;
注意:网络分配器格式改动的话,前台如果用html + javascript 来实现的话,相关文件也要改动,比如,DataSnap生成的connection.js、
serverfunctioninvoker.js、serverfunctions.js都要有改动。
阅读全文
0 0
- DataSnap Rest 服务器网络分配器返回格式定义
- 关于 DataSnap Rest Api 方法的定义
- Http协议访问DataSnap Rest 服务器
- DataSnap的REST服务器ServerMethod参数编码问题
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器 .
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- Http协议访问DataSnap Rest 服务器 - 封三郎
- DataSnap REST Application
- DataSnap服务器方法返回TClientDataSet的简易实现
- [转]DataSnap服务器方法返回TClientDataSet的简易实现
- Delphi Xe DataSnap Rest + Flex 开发 基本探索4(返回字节流 stream)
- delphi xe datasnap rest 相關
- 总结php面试常考问题
- 前端学习第五弹:制作一个简单的网页
- 如何解决“无法手动启动VMware Tools安装”问题
- 02-创建测试脚本项目
- 车牌识别--提取HOG特征
- DataSnap Rest 服务器网络分配器返回格式定义
- 谈谈对Spring IOC的理解
- android 自定义控件自定义属性
- 【Y分钟内迅速学会python3系列】 python学习记录 (二)
- Prophet(预言者)facebook时序预测----论文总结以及调参思路
- 如何判断DataFrame中是否有缺失值?
- 凸包的形成(C++双向循环链表描述)
- POJ 1185
- C#Arraylist集合的方法