在我正在研究的项目中,我正在尝试从Web服务调用中检索Java映像。调用程序是用C#编写的,并且能够调用其他Web服务函数(在C#或Java中)。问题是尝试从Java Map访问数据。我打算将Map数据传递给C#Dictionary,但地图始终为null。我已经在Java端证实正在返回数据,但C#函数将我的变量显示为null。
我希望有人能够知道为什么会这样。我将把我的简单代码调用发布到下面的Java Web服务。 WebReference是对Java Web服务的引用。
WebReference.ApplicationName testWeb = new WebReference.ApplicationName();
WebReference.Map testMap = new WebReference.Map();
testMap = testWeb.getMapImages();
编辑)我不确定它是否相关,但java web函数处理的客户端代码是通过Visual Studio自动生成的。 Map类型是Java函数转换器的最佳建议返回类型。