我正在学习使用窗口Client编写REST DataSnap应用程序。
DataSnap REST服务器运行正常。我添加了4个服务器方法(每个方法都从数据库中选择)。所有工作都可以从服务器端的Browser-with-Functions中完成。
接下来,DataSnap Client调用所有4种服务器方法并正确显示结果。所以,实际上,客户端/服务器都正常工作,没有例外。
但是,当我关闭客户端应用程序时,我收到以下异常(两次):
使用消息引发异常类EIdHttpProtocolException 'HTTP / 1,1 500 HTTP请求缺少会话参数。使用会话ID'
添加dss参数
以下是有关客户端应用程序Datamodule的一些信息:
SQLConnection1
DataSnap
True
Data.DBXDataSnap
192.168.1.3
8080
http
datasnap/filters
SqlServerMethod1
(这是四个中的一个)
False
TServerMethods1.GetEmployeesByLastName
SQLConnection1
SQLDataSet1
TServerMethods1.GetEmployeesByLastName
ctServerMethod
Datasnap.ServerMethod
ftString
ptInput
10
ftDataSet
ptResult
SQLConnection1
DataSetProvider1
ClientDataSet1