来自 tibco 网络服务调用的空结果 vb.net.


我采用了tibco Web服务给出的wsdl文件,

并将其放入我的项目中,之后我创建了Web引用,给了vs2005(是的,我正在处理一个遗留项目)wsdl文件。VS 2005生成了代理,我在 vb.net 代码中使用它。

当我调用代理公开的方法时,我总是得到一个空结果。如果我使用 soapUI 调用服务,它会给出包含预期数据的正确响应。这怎么可能?wsdl 由 tibco 服务本身提供,与 2005 相比,如何误解调用的结果?

非常感谢任何答案。

我的 vb 代码是:

Dim EvalError As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsERRORAlpha
Dim EvaluateOutput() As Company.FrontEnd.Agents.Ws_EvaluateAgency.tnsPNREvaluate
EvaluateInput.EvaluationOption.EvaluatorOption.ElaborationMode = FrontEnd.Agents.Ws_EvaluateAgency.tnsTypeOfElaboration.AutopilotAgy  '' Fase III
EvalError = ws_Valutazione.AgencyEvaluate(EvaluateInput, EvaluateOutput)

输入对象具有正确的数据。输出对象被定义为 EvalError

已解决:wsdl 的 wsdl:input 和 wsdl:output 标记中缺少命名空间规范

已解决:wsdl 的 wsdl:input 和 wsdl:output 标记中缺少命名空间规范出于未知的(对我来说)原因,您必须在 wsdl:input 中设置 namespace="http://InputMessageNamespace" 并在 wsdl:output 中设置 namespace="http://OutputMessageNamespace"

最新更新