zoukankan      html  css  js  c++  java
  • .net 获取 其他类型的webservice的方式以及看法

    最近项目较忙 正巧有个和管理通数据同步的部分,他们是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 "";
            }

  • 相关阅读:
    Java日期时间API系列1-----Jdk7及以前的日期时间类
    Redis设置密码,保护数据安全
    Java SE 8 并发增强
    Java8并发教程:Threads和Executors
    MySQL5.7增量备份恢复全实战
    HashSet HashMap 源码阅读笔记
    操作系统知识点
    Window批处理命令
    JS典型题
    SiteMesh装饰模式
  • 原文地址:https://www.cnblogs.com/neverlost/p/1573746.html
Copyright © 2011-2022 走看看