【转载】net core中调用webservice
#region 方法1 //创建 HTTP 绑定对象 var binding = new BasicHttpBinding(); //根据 WebService 的 URL 构建终端点对象 var endpoint = new EndpointAddress(@"http://10.90.13.13:9011/TestForCore1.asmx"); //创建调用接口的工厂,注意这里泛型只能传入接口 var factory = new ChannelFactory<TestForCore1Soap>(binding, endpoint); //从工厂获取具体的调用实例 var callClient = factory.CreateChannel(); //调用具体的方法,这里是 HelloWorldAsync 方法 Task<HelloWorldResponse> responseTask = callClient.HelloWorldAsync(new HelloWorldRequest()); //获取结果 HelloWorldResponse response = responseTask.Result; #endregion #region 方法2 //BasicHttpBinding binding = new BasicHttpBinding(); //EndpointAddress address = new EndpointAddress("http://10.90.13.13:9011/TestForCore1.asmx"); //TestForCore1SoapClient client = new TestForCore1SoapClient(binding, address); //Task<HelloWorldResponse> responseTask = client.HelloWorldAsync("aaa"); //HelloWorldResponse response = responseTask.Result; #endregion
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2020-06-10 .Net Core中使用Quartz实现后台定时任务
2019-06-10 python计算出现错误