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 @   .NET_海  阅读(351)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
点击右上角即可分享
微信分享提示