gpt4 book ai didi

delphi - 在Delphi中使用REST请求

转载 作者:行者123 更新时间:2023-12-03 14:55:00 27 4
gpt4 key购买 nike

我需要在 Delphi 中编写一个简单的 REST 服务器,并在 Ruby on Rails 中编写一个客户端。我观看了 Marco Cantu 制作的有关 Delphi 中的 REST 的所有视频,我有一个问题:

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"

但是德尔福写道:

“在服务器方法列表中找不到 TContractsCollection 方法”

有什么想法吗?

最佳答案

您可以在 TdmServerModule 中定义一个类似函数的函数

ProcessContract(ContractNo:Integer): String 

http://localhost:3000/DataSnap/rest/ProcessContract/324556

被调用时,ContractNo将被设置为324556

关于delphi - 在Delphi中使用REST请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11292988/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com