现在在做webservice项目,Java做服务端,c#客户端。现有一个需求,c#要传一个out类型,问:Java后台怎么接收这个参数。
c#客户端:[WebMethod]
public DataTable SearchSendInfoByCon(string strArea, string strInfoType, out string strErrMsg)
{
........
}
因为c#客户端是甲方的,还要用客户端调用其它接口,所以能只修改java服务端吗,这个参数Java服务端并不使用,只要能保证接收不报错就行了
不要用out,需要返回的参数封装到返回值里去。{data:dataTable, msg:strErrMsg}
我现在做Java服务端,c#客户端已经写好了,就是传了out string strErrMsg这个参数,我Java不知道怎么接收,
@土狼一族: 所以别用out。你用out目的无非是希望返回改变后的值,我意思是改变后的值跟你需要的datatable整合成一个对象返回
@土狼一族: 让C#客户端改一下
@会长: 能不改c#,只用java后端实现吗,因为c#是甲方写的,我太南了
@大兄弟竹子: 不改c#,只改Java实现吗
都http了,完全不必使用 “文件函数调用”的模式了,那么你只需要让c#的调用一次,用fiddler抓一次,然后可以用很多方法可以去调用。
自己写一个调用下看返回的是什么玩意儿,再做相应的处理就行了
已经解决,换了IDE,用的netbean就可以实现