c#与java webservice调用问题
问题描述一:
c#调用java写的websrevice,对方接收到的参数与实际传的值不一致,返回的时候值也获取不到,为null。
该参数为普通的string类型,因此不存在类型转换的问题。
处理:
使用fiddler抓包分析,发现发送和接收的数据都正常,因此定位为参数及返回值解析的问题。
我们来看看c#自动生成的代理类,每个方法上面都设置了哪些属性:
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("urn:TestMethod", RequestNamespace="http://MbmsService.com/", ResponseNamespace="http://test.com/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
        [return: System.Xml.Serialization.XmlElementAttribute("return", IsNullable=true)]
注意 SoapBindingUse.Literal 及 SoapParameterStyle.Wrapped。
改为 SoapBindingUse.Encoded 及 SoapParameterStyle.Bare即可。
c#与java webservice调用问题的更多相关文章
- 利用java webservice调用天气预报实践
		最近要和其他业务系统进行数据交换,选择了webservice方案,于是查了一下网上的用法.首先是做一个天气的查询例子,看着挺简单,可实际动手做起来发现坑很多,费了半天劲终于调通了,于是记录下来. 1, ... 
- C#动态webservice调用接口 (JAVA,C#)
		C#动态webservice调用接口 using System; using System.Collections; using System.IO; using System.Net; using ... 
- Java 之 调用.Net的 WebService 整理
		最近做一个 java 调用 .net 服务的项目,其中 .net做了一个WebService,需要java来调用. 最开始.net的Service代码如下: using System; using S ... 
- c#调用带有安全认证的java webservice
		最近使用c#调用另外一个同事写的java webservice耽误了很多时间,网上资料不太完整,走了很多弯路,希望对大家有帮助. 基本思路是1.拼装soap使用http post ,主要将验证身份信息 ... 
- Java动态调用webService,axis2动态调用webService
		Java动态调用webService axis2动态调用webService >>>>>>>>>>>>>>>& ... 
- [置顶]
        Java WebService接口生成和调用 图文详解
		webservice简介: Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间 ... 
- Java WebService接口生成和调用 图文详解>【转】【待调整】
		webservice简介: Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间 ... 
- 纯 Java 开发 WebService 调用测试工具(wsCaller.jar)
		注:本文来自hacpai.com:Tanken的<纯 Java 开发 WebService 调用测试工具(wsCaller.jar)>的文章 基于 Java 开发的 WebService ... 
- 使用自定义签名的https的ssl安全问题解决和metro的webservice调用
		最近一直在忙新的项目,每天加班到8点多,都没来写博客了.新的项目遇到了很多问题,现在趁着突然停电来记录下调用https的问题吧. 我们服务主要是,我们调用数据源数据,并且再提供接口供外部数据调用. 我 ... 
随机推荐
- uvalive 4255 Guess(拓扑排序)
			算好题目,反正我没想到可以用图论做(虽然现在做的是图论专题= =) 首先是要把求每个位置上的值转化为求 “前缀和之差”,这是一个很有用的技巧 其次,由输入的(n+(n-1)+...+2+1)个符号,可 ... 
- Java [Leetcode 204]Count Primes
			题目描述: Description: Count the number of prime numbers less than a non-negative number, n. 解题思路: Let's ... 
- RMAN 备份详解
			一.数据库备份与RMAN备份的概念 1.数据库完全备份:按归档模式分为归档和非归档 归档模式 打开状态,属于非一致性备份 关闭状态,可以分为一致性和非一致性 非归档模式 打开状态,非一致 ... 
- 一步一步ITextSharp 低级操作函数使用
			首先说一下PDF文档的结构: 分为四层,第一层和第四层由低级操作来进行操作,第二层.第三层由高级对象操作 第一层操作只能使用PdfWriter.DirectContent操作,第四层使用DirectC ... 
- CXF之七  传输文件
			CXF的文件传输通过MTOM实现.MTOM(SOAP Message Transmission Optimization Mechanism)SOAP消息传输优化机制,可以在SOAP消息中发送二进制数 ... 
- codeforces 696A Lorenzo Von Matterhorn 水题
			这题一眼看就是水题,map随便计 然后我之所以发这个题解,是因为我用了log2()这个函数判断在哪一层 我只能说我真是太傻逼了,这个函数以前听人说有精度问题,还慢,为了图快用的,没想到被坑惨了,以后尽 ... 
- Fitnesse启动参数与配置
			Fitnesse最新版20140630默认启动后,网页风格与 fitnesse.org 的Bootstrap风格完全不一致. 需要配置plugins.properties中的Theme=bootstr ... 
- css样式表中的样式覆盖顺序
			刚才写zenktodo的时候,通过动态添加class的方式修改一个div的样式,总是不起作用. #navigator { height: 100%; width: 200; position: abs ... 
- SendMessage()、WPARAM、LPARAM函数使用例子(转)
			http://chujiaba.blog.163.com/blog/static/18991813720106209350592/ 2010-07-20 21:35:00| 分类: C | 标 ... 
- HDU-3864 D_num Miller_Rabin和Pollard_rho
			题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3864 题意:给定一个数n,求n的因子只有四个的情况. Miller_Rabin和Pollard_rho ... 
