7

Delphi で単純な REST サーバーを作成し、Ruby on Rails でクライアントを作成する必要があります。Delphi での REST に関する Marco Cantu のビデオをすべて見ましたが、質問があります。

Delphiは、ユーザー ID の"/users/1"場所などのリクエストをどのように処理できますか?1

私が見た例はすべて単純な関数 (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 method not found in the server method list"

何か案は?

4

1 に答える 1

0

TdmServerModule のような関数で関数を定義できます

ProcessContract(ContractNo:Integer): String 

いつ

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

が呼び出されると、ContractNo は 324556 に設定されます

于 2013-12-17T06:58:01.180 に答える