Datasnap
文章平均质量分 65
newsxy
思想决定一切。
展开
-
Datasnap服务器获取GET方法参数
URL格式一:http://hostname/datasnap/rest/TServerMethods1/EchoString?p1=p1234&p2=namefunction TServerMethods1.EchoString(Value: string): string;begin p1 := GetInvocationMetadata.QueryParams.Valu...原创 2020-02-19 09:50:48 · 440 阅读 · 0 评论 -
Datasnap服务器方法被调用时出现内存泄漏的处理方法
在使用Datasnap开发系统时,当客户端调用服务器的方式时,服务器端出现了内存泄漏,导致程序运行一段时间后异常退出,经过多次测试终于找到了原因,解决了问题,直接上代码。1、由于方法需要返回多个参数,所有使用了 out 保留字;当客户端调用该方法时,服务器端将产生内存泄漏。function TServerMethods1.ListTest_out(jsonInParam: string; ...原创 2019-10-23 20:57:24 · 429 阅读 · 0 评论 -
修改Datasnap REST服务器方法返回结果格式
Datasanp REST服务器方法返回结果有其自定义格式,以EchoString方法为例,默认格式:{"result":["1234"]};这种默认格式在和第三方系统对接时,会出现格式不一致的问题。 为了自定义返回结果的格式,需要在 TDSHTTPService控件的 OnFormatResult事件中对返回结果格式进行处理,1、前台返回的结果为数组[],不...原创 2018-11-06 22:32:06 · 1302 阅读 · 0 评论