C# Web Service 根据WSDL文件和地址添加web引用
2013-12-27 09:55
375 查看
1.需求:客户不提供视图,改用web service 取数据。
2.分析:客户提供了接口地址:http://172.16.90.48:8042/WebWXSY.asmx 由于研发不在现场研发,所以无法访问该地址。
于是问客户要了wsdl文件,如何获取到wsdl文件:
客户那边在浏览器里打开接口地址,
在地址后面加上?wsdl 即:http://172.16.90.48:8042/WebWXSY.asmx?wsdl
得到如下图:
然后我们全选复制保存到记事本,这里要注意,不要点到里面的内容而不小心把收缩栏给收起来了。
删除第一行“This XML file does not appear to have any style information associated with it. The document tree is shown below.”
注:这里我用的是Chrome浏览器 如果是IE,删除第一行<?xml version="1.0" encoding="UTF-8"?> 以及下面的 "-"字符。
做完这些以后将后缀名改为wsdl格式的
2.项目中我们加入web引用,找到存放wsdl文件的路径
添加完后我们打开web引用的属性:讲路径修改为我们需要的路径,即http://172.16.90.48:8042/WebWXSY.asmx
在代码中加入
然后我们就可以获取到各种方法了
2.分析:客户提供了接口地址:http://172.16.90.48:8042/WebWXSY.asmx 由于研发不在现场研发,所以无法访问该地址。
于是问客户要了wsdl文件,如何获取到wsdl文件:
客户那边在浏览器里打开接口地址,
在地址后面加上?wsdl 即:http://172.16.90.48:8042/WebWXSY.asmx?wsdl
得到如下图:
然后我们全选复制保存到记事本,这里要注意,不要点到里面的内容而不小心把收缩栏给收起来了。
删除第一行“This XML file does not appear to have any style information associated with it. The document tree is shown below.”
注:这里我用的是Chrome浏览器 如果是IE,删除第一行<?xml version="1.0" encoding="UTF-8"?> 以及下面的 "-"字符。
做完这些以后将后缀名改为wsdl格式的
2.项目中我们加入web引用,找到存放wsdl文件的路径
添加完后我们打开web引用的属性:讲路径修改为我们需要的路径,即http://172.16.90.48:8042/WebWXSY.asmx
在代码中加入
using Enjoyor.Eoiis.Data.JsdSoft.HistInterface;
private HistInterface.WebWXSY webHisInterface = new Enjoyor.Eoiis.Data.JsdSoft.HistInterface.WebWXSY();
this.webHisInterface.Url=http://172.16.90.48:8042/WebWXSY.asmx
然后我们就可以获取到各种方法了
string xmlCfmx = webHisInterface.MZSY_ChuFangMX(cfid);
相关文章推荐
- C#获取文件在程序中的地址,web和非web程序引用
- 【Web学习日记】——C#引用WebService,从配置文件改变引用地址
- C#Winform窗体中添加WebService引用,并提供动态链接地址给程序
- 由WSDL文件生成C#的WEB service服务端
- VS2010 C#控制台程序不能添加对System.Web的引用
- 在C#的类库中添加web service引用
- 你会在C#的类库中添加web service引用吗?
- 由WSDL文件生成WEB service server端C#程序 (摘)
- 你会在C#的类库中添加web service引用吗?
- C# 使用 WebClient 从Web 地址下载文件到本地.
- 由WSDL文件生成WEB service server端C#程序
- 使用mvc时,在视图view中使用强类型视图,在web.config文件中添加命名空间namespace的引用不起作用,解决方法
- 根据wsdl文件或者wsdl地址生成对应的java代码(借助MyEclipse工具快速生成Axis1的客户端代码)
- axis根据wsdl文件或wsdl地址生成java文件(转帖)
- C#winform项目添加引用编译文件
- 你会在C#的类库中添加web service引用吗?
- 由WSDL文件生成WEB service server端C#程序
- C#中从WSDL文件生成Web 服务
- 由WSDL文件生成WEB service server端C#程序
- C# web项目添加*.ashx文件后报错处理