我用 delphi XE2 中的 REST datasnap 编写了一个小型 REST 服务器。
HTTP 方法(POST、PUT 等)和 delphi 中定义的函数之间有一个默认映射,这是由 delphi 组件完成的。
这个维基条目 http://docwiki.embarcadero.com/RADStudio/en/REST#URI_Mapping描述了 URI 映射,但也指出程序员可以覆盖默认映射。
映射模式可以被覆盖。用户可以根据类名和方法名参数覆盖每种类型的映射。
但我没有找到任何解释如何覆盖映射。
如何更改默认映射?
TDSHTTPService 组件具有您可以在其中指定每种类型的映射的事件。这些事件称为 RESTMethodNameMapDELETE、RESTMethodNameMapGET、RESTMethodNameMapPOST 和 RESTMethodNameMapPUT。
这也解释在REST 白皮书 http://www.embarcadero.com/rad-in-action/datasnap-rest作者:Marco Cantù,其中解释了很多有关 REST 和 Datasnap 的内容。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)