当我在.NET代理类中访问Java Web服务时,我将回复字符串视为null。
在SOAP扩展的帮助下,我发现这是我从Web服务获得的回复:
<?xml version="1.0" encoding="utf-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<getInfoResponse xmlns="http://services">
<getInfoReturn>
<full_Name xsi:nil="true"/>
</getInfoReturn>
</getInfoResponse>
</soapenv:Body>
</soapenv:Envelope>
这是我正在使用的客户端类
cardInfo = new global::CardInfoService.CardInfoService.CardInfoService();
card = cardInfo.getCardInfo(value, number);
System.Console.WriteLine("Got the Card Holder name " + card.full_Name);
提前致谢。