惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog
B
Blog RSS Feed
小众软件
小众软件
博客园_首页
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
大猫的无限游戏
大猫的无限游戏
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 聂微东
WordPress大学
WordPress大学
月光博客
月光博客
S
SegmentFault 最新的问题
Engineering at Meta
Engineering at Meta
量子位
V
Visual Studio Blog
罗磊的独立博客
Last Week in AI
Last Week in AI
The Cloudflare Blog
H
Help Net Security
J
Java Code Geeks
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Microsoft Azure Blog
Microsoft Azure Blog
The GitHub Blog
The GitHub Blog
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
美团技术团队

博客园 - neverlost

客户端开发杂记 html5 元素 来自 nativeformelements.com 闲扯,面向对象的ext4中的一些事儿1 Ext 4 beta1 发布似乎仍不给力 .net 下比较蛋疼的word 表格转excel表格 浅述教学上基于Media Player的视频切片方式 webservice传输数据量较大的情况的解决方案 - neverlost - 博客园 现场保障系统开发过程中增加并行处理(一) vs2010中文版+codesmith 5.2 安装失败 转的 winform开发连接webservice中单向证书 .net下开发windows服务的经验 .net 写的 webservice 给java调用 ext中使用tab方式 ext做列表页面关于查询多行的办法 关于架构的问题 ext的grid 获取页面内容方式 - neverlost - 博客园 微软.net下 charting 要注意的事情 - neverlost 2条路 代码生成 or 配置 2.1 2条路 代码生成 or 配置 2
.net 获取 其他类型的webservice的方式以及看法
neverlost · 2009-09-25 · via 博客园 - neverlost

最近项目较忙 正巧有个和管理通数据同步的部分,他们是java写的 最郁闷的是不支持.net wsdl方式 一定要用 下面那办法 折腾人啊
下面的代码是小事情 很奇怪 在各个区都在应用的时候 他们项目也在开发的时候为什么就不能升级呢?似乎在尽快完成项目和把软件做的更好之间都选择了前者,无奈啊程序员这行业在我们国家太多吃青春饭了
        /// <summary>
        /// 连接远程WebService,并分析Soap协议
        /// </summary>
        /// <param name="functionName">需要执行的方法名称</param>
        /// <param name="parameters">方法参数</param>
        /// <returns>返回Soap主体</returns>
        public String ConnectionWebServiceSOAP(string functionName, string parameters)
        {
            string url = string.Format("http://xxxxxxxxxxxx/CjzlWs?invoke={0}&pid={1}&auth={2}{3}", functionName, _pid, _auth, parameters);
            string soapString = "";

            Console.WriteLine("开始获取SOAP数据......");
            using (WebClient client = new WebClient())
            {
                client.Encoding = Encoding.UTF8;

                soapString = client.DownloadString(url);
            }

            Console.WriteLine("开始加载SOAP数据......");
            XmlDocument doc = new XmlDocument();
            doc.LoadXml(soapString);
            XmlNode node = doc.SelectSingleNode("//return");

            if (node != null)
            {
                string xmlSource = "<context>" + node.InnerText + "</context>";
                return xmlSource;
            }

            return "";
        }