C# 调用java的Webservice时关于非string类型处理

比如webservice地址是:http://wdft.com:80/services/getOrderService1.0?wsdl

方法是:getOrder

1.首先添加引用:

 

2. 

 

 3.引用完成后开始调用方法:

GetOrderStatusService_1_0Client orderStatusService = new GetOrderStatusService_1_0Client();
                getOrderStatusReply orderStatusReply = orderStatusService.getOrder(new getOrderStatusRequest
                {
                    agencyCode = agencyCode,
                    sign = Util.GetMD532(agencyCode + orderNo + SafetyCode, ""),
                    orderNo = orderNo,

price:23.5,
priceSpecified=true,
/*如果没有这句 接口那边就就收不到price的值,所以凡是int double time类型的字段必须要加这句,注意每个字段都会生成自己对应的'属性名Specified'属性 */ });
                    type=0,
typeSpecified = true, /*如果没有这句 接口那边就就收不到type的值,所以凡是int double time类型的字段必须要加这句,注意每个字段都会生成自己对应的'属性名
Specified'属性 */ });

 

posted @ 2019-10-09 19:33  .NET_海  阅读(339)  评论(0编辑  收藏  举报