1

Coldfusion で .asmx Web サービスを使用しようとしています。WSDL を表示できますが、メソッドにアクセスしようとすると次のエラーが表示されます。 Webservice Operation ... with parameters ... cannot be found

refreshwsdl = true他の同様のスタックオーバーフローの質問に記載されているように、運が悪いので追加しようとしました。

私は何が欠けていますか?

<cfinvoke webservice = "urlhere.asmx?wsdl"
method="LoginRequest"
ReturnVariable ="result"
refreshwsdl="true" >

    <cfinvokeargument name="oid" value="a">
    <cfinvokeargument name="username" value="b">
    <cfinvokeargument name="password" value="c">

</cfinvoke>

WSDL のその部分を次に示します。

<s:schema elementFormDefault="qualified" targetNamespace="http://blahblah">
<s:element name="loginRequest" type="s0:LoginRequest" />
<s:complexType name="LoginRequest">
<s:sequence>
    <s:element minOccurs="0" maxOccurs="1" name="oid" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="username" type="s:string" />
    <s:element minOccurs="0" maxOccurs="1" name="password" type="s:string" />
</s:sequence>

何か案は ?

ありがとう!

4

1 に答える 1

-1

以下のリンクに記載されている方法で試すことができます。

http://www.mindfiresolutions.com/ColdfusionMaking-a-call-to-a-Web-Service-with-complex-object-as-input-parameter-1228.php

于 2013-08-28T17:42:28.007 に答える