1

ColdFusion サイトのエラーを記録する ASP.Net Web サイトを作成しています。ASP サイトは、エラーに関する情報を渡したい Web サービス メソッドをいくつか公開しています。プロセス全体をテストするために、次のことを行っています。

[WebMethod]
public string InsertEvent(string iAppID) {
    return "Hello, " + iAppID;
}

<cffunction name="TestWebService2" access="remote" returntype="Any" >
    <cfinvoke method="InsertEvent" webservice="http://somewebsite.org/LogEvent.asmx?WSDL" >
        <cfinvokeargument name="iAppID" value="andy" >
    </cfinvoke>
</cffunction>

渡す必要のあるパラメーターがない限り、ColdFusion の cfinvoke タグを使用して Web サービスを呼び出すことができます。パラメーターを Web サービスに追加して、それらをサービスに渡そうとすると、次のエラーが発生します。

パラメーター {iAppID={1}} を持つ Web サービス操作 InsertEvent が見つかりません。

ColdFusion サーバーは Web サービス呼び出しをキャッシュしますか? それとも、他に何か不足していますか?

ありがとう

4

1 に答える 1

1

次のように Web サービスを呼び出してみてください。

<cfset ws = createObject("webservice","http://somewebsite.org/LogEvent.asmx?WSDL") />
<cfset result = ws.InsertEvent("Test Striong") />
<cfdump var="#result#" />
于 2012-09-11T23:16:53.050 に答える