webService 製作與資料擷取
在ColdFusion,要做個webService非常簡單,只需要建構一個CFC即可
1 2 3 4 5 6 7 | <cfcomponent> <cffunction name="myFunction" returntype="string" access="remote"> <cfargument name="myArgument" required="yes" type="string"> <cfset myresult="world"> <cfreturn arguments.myArgument & ' ' & myresult> </cffunction> </cfcomponent> |
請注意Access的屬性必須是remote,如果是PUBLIC的話基於安全性考量ColdFusion會幫阻擋任何網域外的程式擷取這隻CFC
假如說這支CFC是在http://www.abc_test.com/test.cfc,你在http://www.abc_test_II.com的頁面要抓這個webService,請用以下程式碼:
1 2 3 | <cfinvoke webservice="http://www.abc_test.com/test.cfc?wsdl" method="myFunction" returnvariable="xmlobject"> <cfinvokeargument name="myArgument" value="hello"> <cfinvoke> |
這時回傳值returnStr就是”Hello World”了
No related posts.

近期迴響