C#调用java web Service出现的问题
来源:互联网 发布:js统计按钮点击次数 编辑:程序博客网 时间:2024/06/05 17:52
最近在做项目时需要调用第三方的接口上报数据。
我方用的是.NET,对方接口是用JAVA写的。
登陆接口,String Login(String username, String password)
报送数据接口:String setContractActions(String[] messages)
最开始想的比较简单,在VS里添加对web Srvice地址的引用,然后直接调用就好了。
结果测试时发现登陆接口没问题,报送的接口VS生成的接口入参变成ArrayOfString了,怎么传值都不对,用接口里自带的ArrayOfString创建实力后,再通过Add添加字符串进去。
总是报FaultException的错。
HaiNanServiceReference.actionPortTypeClient obj = new HaiNanServiceReference.actionPortTypeClient();
string strReturn = obj.isvalidate_c("1001010137", "000000");
Console.WriteLine(strReturn);
HaiNanServiceReference.ArrayOfString array = new HaiNanServiceReference.ArrayOfString();
array.Add(string.Format("010001|1001010137|1001010137|{0}|20160801|20110801001|2000000|110901|2|110801|411123195304057788|112601|ceshi|0.012|20110801|20150801|1|1440|0|1|112701|0|1|0",
strReturn.Split('|')[0]));
strReturn = obj.setFinanceActions(array);
后面又试了通过HTTP的方式调用第二个方法也不行。
查了资料后,临时解决办法,把VS生成的Web service的Reference里的ArrayOfString改成String[] 保存,调试居然通过了。
学艺不精,让人笑话了。
- C#调用java web Service出现的问题
- [Java] 利用Axis库调用C#的Web Service
- [Java] 利用Axis库调用C#的Web Service
- [Java] 利用Axis库调用C#的Web Service
- C#调用 Web Service
- C#调用Web Service时的身份验证
- C#调用Web Service时的身份验证
- C#调用Web Service时的身份验证
- php调用C#的Web Service
- C#调用Web Service时的身份验证
- C#调用Web Service时的身份验证
- java Web Service Axis调用参数问题
- Tiptop调用Lotus notes的web service时出现的问题及解决方法
- java 调用 Web Service
- JAVA 调用Web Service
- JAVA调用.NET的WEB SERVICE
- JAVA 调用Web Service的方法
- JAVA 调用Web Service的方法
- 【CF 125D】 Two progressions 划分等差数列
- RESTFUL和http理解
- Android实现一个活动中弹出对话框(如js的alert)
- springhadoop mapreduce wordcount
- STM32新建工程
- C#调用java web Service出现的问题
- Android AIDL跨进程通信
- apicloud应用笔记(一)
- sed命令详解
- amcharts 图型插件示例,直接复制代码就可查看
- MyEclipse 导入Maven项目
- Android Fragment和Activity互相通讯
- java日志组件介绍(common-logging,log4j,slf4j,logback )
- Java Web JavaMail 邮件发送