我正在尝试在coldfusion中使用.asmx webservice。我可以查看 WSDL,但是在尝试访问方法时它给了我错误:
Webservice Operation ... with parameters ... cannot be found
我试图添加refreshwsdl = true
其他类似的stackoverflow问题,但没有运气。
我错过了什么?
<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>
有任何想法吗 ?
谢谢!