您的位置:首页 > 新闻 > 资讯 > 东莞南城_中国新闻社官方网站_优化水平_网络营销专业毕业论文

东莞南城_中国新闻社官方网站_优化水平_网络营销专业毕业论文

2025/2/28 6:38:57 来源:https://blog.csdn.net/weixin_45146962/article/details/143402718  浏览:    关键词:东莞南城_中国新闻社官方网站_优化水平_网络营销专业毕业论文
东莞南城_中国新闻社官方网站_优化水平_网络营销专业毕业论文

文章目录

  • 创建控制台应用
  • C#调用webService接口
    • 服务应用调用webService接口
    • 使用HttpClient的示例:

创建控制台应用

控制台应用方便进行测试,其他的测试起来不是特别方便
创建控制台项目

C#调用webService接口

在C#中调用WSDL WebService接口,可以使用Service ReferenceHttpClient

服务应用调用webService接口

  • 在Visual Studio中,右键点击你的项目 -> 添加 -> 服务引用。
    引用服务

  • 在弹出的对话框中,点击"高级"按钮,如果没有输入url地址框,点击添加Web引用按钮

  • 进入添加Web引用页面并输入要调佣的WebService的WSDL样式的URL。

  • 点击"添加引用",Visual Studio将生成代理类。
    添加web代理类
    以下是调用WebService方法的示例代码:

using System;
using SendMrlDataDemo.sendMrlDatas;namespace SendMrlDataDemo
{class Program{static void Main(string[] args){Console.WriteLine("开始调用外部接口");var service = new SapToMesMrl();pmbbBdMrlTo[] mara = new pmbbBdMrlTo[10];pmbbBdMrlTo pmbb = new pmbbBdMrlTo();pmbb.matkl = "1234567";mara[1] = pmbb;mbbBdMrlTo[] marc = new mbbBdMrlTo[10];mbbBdMrlTo mbb = new mbbBdMrlTo();mbb.beskz = "567890";marc[1] = mbb;sapResponseDTO result = service.CallSapToMesMrl(mara, marc);Console.WriteLine("调用外部接口接收");Console.WriteLine(result);Console.ReadKey();}}
}

使用HttpClient的示例:

using System;
using System.Net.Http;
using System.Threading.Tasks;class Program
{static async Task Main(){using (var httpClient = new HttpClient()){// 设置WebService的URLvar url = "http://yourwebserviceurl/YourWebMethodName";try{// 调用WebServicevar result = await httpClient.GetStringAsync(url);// 处理结果Console.WriteLine(result);}catch (Exception ex){// 错误处理Console.WriteLine(ex.Message);}}}
}

在这两种方法中,你需要替换YourNamespace, YourServiceClient, YourWebMethodName, param1, param2以及http://yourwebserviceurl为你实际的命名空间、客户端类名、方法名、参数和WebService的URL。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com