我有来自第三方服务参考的3种方法。其中两个使用我的代码,即,我将参数输入到服务,然后我得到输出。
如果我在SOAP UI工具中使用直接URL到他们的服务器,第三个也可以工作我得到了响应。
我的代码中的第三种方法给我带来了麻烦。我输入参数,它命中服务,我在Visual Studio的“文本编辑器”中检查响应,它显示字符串输出。
但不知何故,当我收集响应时,字符串变为空,整数变为0。
var test = myServiceClient.getMethodCValues(inputParam);
....
public void AfterReceiveReply(ref System.ServiceModel.Channels.Message reply, object correlationState)
{
myXMLResponse = reply.ToString();
}
上面的myXMLResponse具有完美格式的字符串格式化响应。所有属性都具有正确的值(80个值/节点)。在此步骤/方法之后,调试跳转到我的var测试行。这里测试显示80个节点,但所有属性都是null / 0。如果您需要更多信息来调试,请告诉我。