C# WSDL访问服务器

今天项目需要加入文件的上传和登录的操作,我就去写了关于Http的常规网络请求的操作,谁知,给我的文档竟然是WSDL(之前所做的项目从来都没有给这中文档,所以没见过),我写的Http那些等于白些。于是我在网上去找了下源于C#的WSDL操作,归纳起来就两种操作(一个是从服务器端加载WSDL文档,一个是从本地加载WSDL文档,结果是一样的:加载WSDL文档)。

在项目中“添加Web引用”,

然后会出现这样的弹窗---->

在URL那里输入WSDL文档的位置,有的在服务端,那么就输入服务端的地址,如果你已经拿到了WSDL文档,那么你就输入你的文档在你电脑上的路径+WSDL文件名,如果加载成功了,就会出现下面这样子的情况,

左边的都是文档里面的方法名,需要做的什么登陆啊,上传文件就直接调用这里面的方法就行了,方法里面会有参数的,和你平时直接把参数拼在url用get去请求一样的,然后点击“添加应用”,

你的项目结构就会多一个下面的东西:

通过WebReference就可以找到

然后再双击“DataServicesService”,就可以直接进入到这个类里面去,这里面就是我们所有的WSDL文档中的方法,什么登陆啊,文件提交啊等等。

 

进去可以看到,它实际上使用的WebService来进行网络请求的,所以之前写的那些Http是完全没用的。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值