在 ColdFusion Lucee 上创建我的第一个 RestFul Web 服务。
这些是我遵循的步骤。
- 在 ROOT 上创建名为“RestAPI”的文件夹
- 在 RestAPI/API 下创建子文件夹(用于 CFC)
- 创建 CFC RestAPI/API/Hello.cfc
你好.cfc
<cfcomponent rest="true" restpath="/hello">
<cffunction name="formPost" access="remote" returnType="String" httpMethod="POST" restPath="/form">
<cfargument name="firstname" type="String" restArgSource="Form">
<cfargument name="lastname" type="String" restArgSource="Form">
<cfset res="firstname : " & #firstname# & " lastname : " & #lastname#>
<cfreturn res>
</cffunction>
</cfcomponent>
- 创建 CFM Call.cfm
呼叫.cfm
<cfhttp url="http://mydev:8888/rest/Example/hello/form" method="POST" result="res" port="8888">
<cfhttpparam type="formfield" name="firstname" value="Dan">
<cfhttpparam type="formfield" name="lastname" value="Bin">
- 在 lucee 管理服务器中创建了一个映射。
/Example
当我运行 Call.cfm 时,我得到了这个输出
在映射 [/Example] 中找不到 [/RestAPI/call.cfm] 的休息服务