欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

winform 访问webservice有关问题,跪求高人指点

更新时间: 2014-01-05 01:59:43 责任编辑: Author_N1

 

winform 访问webservice问题,跪求高人指点
碰到一个很奇葩的问题。在winform中调用webservice来访问数据库。代码在很多电脑上运行都是正常的,但是今天碰到一个网络管理得比较严格的公司,在运行程序的时候就出现了错误:
代码段1:actws.Service ws = new actsms.actws.Service();
        string aa = ws.WS_01(str1,str2);这段能够正常执行

代码段2:actws.Service ws = new actsms.actws.Service();
        string sqltext = "select * from [tab1] where id =‘1’";
        DataTable tmpdb = ws.WS_03(sqltext);这段执行就会报错。

不同的地方就是代码1中是webservice中的方法ws_01里面运行sql语句,代码2中是把sql语句作为一个字符串参数传递给ws_03来执行,然后到这里就异常了。

怀疑对方的网络可以限制对webservice进行传递sql语句字符串的操作,ws_01和ws_03的参数类型都是string,有没有大神知道怎么解决这个问题啊,如果是网络管理方面进行了限制,是通过什么手段限制的,可不可以绕过去。。。急求~~~~~~
--参考方法--
这么就把数据库暴露在http上,也的确很奇葩。

绕过去的方式就是对string进行编码,比如base64,当然服务端也需要添加decode的处理
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:43
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4229/
本文WWW.DOC100.NET DOC100.NET版权所有。