我需要用Delphi编写一个简单的REST服务器,并在Ruby on Rails中编写客户端。我已经观看了Marco Cantu关于Delphi中REST的所有视频,但我有一个问题:
Delphi如何处理像
我看到的所有示例都使用简单的函数(例如
例如:
Delphi如何处理像
"/users/1"
这样的请求,其中1
是用户的ID?我看到的所有示例都使用简单的函数(例如
EchoString(value)
或ReverseString(Value)
),而请求是"Datasnap/rest/ClassName/EchoString/Value"
,但我需要一个形如"Datasnap/rest/classname/123"
的请求。例如:
TContractsCollection
是合同的集合,我想查看具有ID=324556
的合同。因此,在浏览器(以及RoR客户端)中,它将是(例如):"http://localhost:3000/DataSnap/rest/TContractsCollection/324556"
但是Delphi显示:
"服务端方法列表中找不到TContractsCollection方法"
有什么想法吗?
/users/{userId}
。(我是这个框架的作者) - mjn