异常类EIdHttpProtocolException,消息' HTTP / 1,1 500请求缺少会话参数。使用会话ID添加dss参数'"

时间:2014-04-10 14:24:37

标签: delphi delphi-xe5 sqlconnection datasnap

我正在学习使用窗口Client编写REST DataSnap应用程序。

DataSnap REST服务器运行正常。我添加了4个服务器方法(每个方法都从数据库中选择)。所有工作都可以从服务器端的Browser-with-Functions中完成。

接下来,DataSnap Client调用所有4种服务器方法并正确显示结果。所以,实际上,客户端/服务器都正常工作,没有例外。

但是,当我关闭客户端应用程序时,我收到以下异常(两次):

  

使用消息引发异常类EIdHttpProtocolException   'HTTP / 1,1 500 HTTP请求缺少会话参数。使用会话ID'

添加dss参数

以下是有关客户端应用程序Datamodule的一些信息:

  1. TSQLCponnection:SQLConnection1
    1. 驱动程序:DataSnap
    2. KeepConnection:True
    3. PARAMS:
      1. DriverUnit:Data.DBXDataSnap
      2. 主机名:192.168.1.3
      3. 端口:8080
      4. CommunicationProtocol:http
      5. DatasnapContext:datasnap/filters
  2. TSqlServerMethod:SqlServerMethod1(这是四个中的一个)
    1. GetMetadata:False
    2. ServerMethodName:TServerMethods1.GetEmployeesByLastName
    3. SQLConnection:SQLConnection1
  3. TSQLDataSet:SQLDataSet1
    1. CommandText:TServerMethods1.GetEmployeesByLastName
    2. CommandType:ctServerMethod
    3. DbxCommandType:Datasnap.ServerMethod
      1. PARAMS:
        1. ALastName:
        2. 数据类型:ftString
        3. ParamType:ptInput
        4. 尺寸:10
        5. ReturnParameter
        6. 数据类型:ftDataSet
        7. ParamType:ptResult
    4. SQLConnection:SQLConnection1
  4. TDataSetProvider:DataSetProvider1
  5. TClientDataSet:ClientDataSet1

0 个答案:

没有答案