参考文档:http://www.cnblogs.com/jiewei915/archive/2013/01/30/2883027.html

静态修改方式 ------------------------------------ 这个问题其实并没有我想像的那个复杂,我们都知道怎么直接修改吧,那就是修改WebConfig文件的配置节 具体的方法看下面图片

这个相信很多人都知道,直接修改就行了 动态修改方式 ---------------------------------------------------------- 那么怎么动态修改呢? 我想可能很多人都会这样讲,修改WebConfig文件,有专用的帮助类,也可以自己写因为WebConfig是可以Xml的形来编辑的,对的这种方法确实是可行的 那么我告诉你们,你们错了,有更简单而且更适合的方法 方法如下 大家使用Webservice的第一步应该是创建对象吧 是不是这样,看下面代码

//Web服务对象WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient();

如果你细心一点的话,右建这个构造方法查看一下转到定义试试

这是转到定义之后最上面的五个方法大家来看一下吧

对就是有这样五个自动生成的方法

public Service1SoapClient();public Service1SoapClient(string endpointConfigurationName);public Service1SoapClient(Binding binding, EndpointAddress remoteAddress);public Service1SoapClient(string endpointConfigurationName, EndpointAddress remoteAddress);public Service1SoapClient(string endpointConfigurationName, string remoteAddress);

大家一起看一下第四个方法和第五个方法 我解释一下

//endpointConfigurationName 配置节的名称,remoteAddress配置节对象public Service1SoapClient(string endpointConfigurationName, EndpointAddress remoteAddress);//endpointConfigurationName 配置节的名称,remoteAddress配置节URLpublic Service1SoapClient(string endpointConfigurationName, string remoteAddress);//设置其它参数

对就是这两个方法,我们只要修改第五个就行了, 使用方法如下

//Web服务对象WebReference.Service1SoapClient objService = new WebReference.Service1SoapClient("Service1Soap","你要修改的URL例如:http://www.cckan.net/webservices.asmx");

问题解决了,我们只要动态配置一下这个参数就行了,具体方法相信大家都会了,存储在数据库或者别的地方都是可以的。 不要再傻者去搞配置文件了,

以上是动态加载的地址。 其中重载的第一个参数,直接就是applicationclient去除client。。。

关于调用接口:引用了一个http://192.168.44.227:8888/SOAP/?wsdl 接口地址

private void TestInterface()
        {
            testservices.ApplicationClient testclietn = new ApplicationClient("Application");
            System.Nullable<double>[] xxy =
                {
                    0.0,
                    42.0,
                    0.0,
                    0.0,
                    0.0
                };

predict pr=new predict();
            pr.X = xxy;
            var kk = testclietn.predict(pr);
            MessageBox.Show(kk.ToString());
        }

其中double类型数组声明格式,后面不要用[],用{}即可。如此种格式double[] radio = new double[4] { 0.1, 0.22, 0.3, 0.4 };

1:其次节点参数endpointConfigurationName就是ApplicationClient 去掉Client.

2: testclietn.predict(pr); 中的参数是predict类别的参数。所以先需要声明predict对象,如下图

3:在声明 predict对象时候,predict有属性值X,如下图

动态修改webservices地址 地址重载相关推荐

  1. js动态修改浏览器url地址

    var stateObject = {}; var title = "Java学习笔记网";    //浏览器上显示的标题 var newUrl = "/personal ...

  2. DEDEv5.6跳转网址修改成直链地址而非动态跳转

    因为之前DEDE技术吧站长用织梦DEDECMSv5.6做了个网址导航站(站长导航 www.97644.com),而当时完工的时候虽然基本都做得差不多了,也做了伪静态,做了伪静态之后的列表也地址如(ht ...

  3. vue 之url拼接 根据选择条件动态修改url地址

    vue 之url拼接 根据选择条件动态修改url地址 这里写的是某个项目中的一部分实现代码.. 如果需要学习 常见的动态路由可以看这篇文章:https://blog.csdn.net/ws199002 ...

  4. vue项目中videoPlayer 的 src 视频地址参数动态修改---方法

    方法很简单:相信大家的问题应该是改变src的值吧,动态赋值这一步简单. this.playerOptions['sources'][0]['src'] 就是这一步解决提取src问题,主要部分用*号框起 ...

  5. Java 动态修改m3u8地址播放

    Java动态处理m3u8问题 原始m3u8文件 #EXTM3U #EXT-X-VERSION:3 #EXT-X-TARGETDURATION:20 #EXT-X-MEDIA-SEQUENCE:0 #E ...

  6. 虚拟机看服务器mac地址,虚拟机修改服务器mac地址吗

    虚拟机修改服务器mac地址吗 内容精选 换一换 本章节指导用户为Windows系统的ECS主机添加域名解析并添加安全组,防止下载Agent安装包与采集监控数据时出现异常.修改ECS的DNS配置有两种方 ...

  7. 网址服务器地址修改,网址服务器地址修改

    网址服务器地址修改 内容精选 换一换 下载地址:https://github.com/pypa/setuptools打开网址后找到版本v29.0.1并下载,如下图所示.下载地址:https://pyp ...

  8. C++ const对成员函数的修饰 及 取地址及const取地址操作符重载

    const对成员函数的修饰 将const修饰的类成员函数称之为const成员函数,const修饰类成员函数,实际修饰该成员函数隐含的this 指针,表明在该成员函数中不能对类的任何成员进行修改. 格式 ...

  9. 拷贝构造函数、析构函数、赋值操作符重载、取地址操作符重载和const修饰的取地址操作符重载...

    2019独角兽企业重金招聘Python工程师标准>>> 在我们学习C++的过程中,我们难免会遇到类,在类中有6个默认的函数,它们分别为:构造函数.拷贝构造函数.析构函数.赋值操作符重 ...

最新文章

  1. 一句话总结LLE(流形学习)
  2. python乘法模板_python – 使用矩阵乘法的numpy模板匹配
  3. HAProxy介绍及配置文件详解
  4. gather torch_浅谈Pytorch中的torch.gather函数的含义
  5. 尽梨了(贪心+dp)
  6. oracle清除bin,Oracle recyclebin详解(闪回删除的表)
  7. python中字符串相乘结果_LeetCode 43. 字符串相乘 | Python
  8. mydbtest文档
  9. 拓端tecdat|R语言结构方程模型SEM分析心理学和营销研究数据路径图可视化
  10. 马尔科夫决策过程(MDP) : BlackJack (MC-Off Policy)
  11. sql日志文件查看工具
  12. Jenkins下载,部署,基本使用(SVN版)
  13. 微信小程序云开发简单介绍
  14. css打印如何去掉空白页,vue打印会多出一页空白页的坑
  15. 双系统还是虚拟机 linux系统时间,mac装双系统好还是虚拟机好_mac装虚拟机好还是双系统-系统城...
  16. MyCat:第八章:MyCAT In Action中文版
  17. 移动应用性能测试简介
  18. ramdisk.img
  19. linux学习第十周总结
  20. 建筑学计算机交叉学科BIM,BIM有区分专业吗

热门文章

  1. 读书有感:《睡眠革命》
  2. Unity BIM模型导入调研
  3. 西方经济学【微观】名词缩写整理
  4. CodeLite工具的使用
  5. 一杯茶的时间,上手 Docker
  6. 全球名校AI课程库(27)| MIT麻省理工 · 数据结构与算法设计课程『Design and Analysis of Algorithms』
  7. Matter Test-Harness自动化测试系统
  8. OpenGL ES 实现实时音频的可视化
  9. CMU 15-213 CSAPP (Ch1~Ch3)
  10. oracle季初,Oracle中取月初,月末,季初,季末及年初,年末时间总结