当前位置: 首页 > news >正文

江西省城乡建设厅网站查询证件seo什么职位

江西省城乡建设厅网站查询证件,seo什么职位,网页模板之家免费下载,商务网页设计与制作实训报告C# .Net6 指定WSDL, 调用该接口服务。 IDE: Microsoft Visual Studio Community 2022 (64 位)平台:.Net6协议:Soap协议 Xml格式 功能 需要开发一个前置机程序, 用于和硬件程序交互,已知条件是:嵌入式同事…

C# .Net6 指定WSDL, 调用该接口服务。

  • IDE: Microsoft Visual Studio Community 2022 (64 位)
  • 平台:.Net6
  • 协议:Soap协议 Xml格式

功能

  • 需要开发一个前置机程序, 用于和硬件程序交互,
  • 已知条件是:嵌入式同事提供另一个约定好的*.wsdl文件作为双方通信的Webservice接口协议,对方是服务端,前置机是客户端

实现

通过WSDL文件,生成WEB服务

注意,这里,我的VS2022的提示步骤和网上查到的操作步骤略有不同,下面的步骤是我的VS2022的操作步骤:

  1. 首先,在 VS2022 中打开 .NET 6 项目或者新建一个 .NET 6 项目。

  2. 在“解决方案资源管理器”中,右键单击项目名称,然后选择“添加”->“服务引用”。

  3. 在“添加服务引用”窗口中,有三个选项,

    • OpenAPI
    • gRPC
    • WCF Web Service

    这里选择 WCF Web Service,进入窗口“添加新的WCF Web Service服务引用

  4. 点击“浏览”按钮,然后从文件系统中选择你的 WSDL 文件。

  5. 选中 WSDL 文件后,服务引用的配置将在窗口下方显示出来。这里可以在下面的输入框,修改命名空间为你想要的名称,点击下一步,在新窗口中,可以指定数据类型选项,默认不需要改,点击“完成”。

  6. 此时,VS2022 会根据你的 WSDL 文件生成 Web 服务的代码,即:原Webservice服务的代理类。

  7. 还有一个生成Webservice服务代理类的方法:

    • 用wsdl.exe工具的方式
    • 指令是:wsdl /language:c# /n:Fu /out:d:/MyService.cs C:\Users\Administrator\Desktop\MyService.wsdl)
      • “d:/MyService.cs”是输出目录
      • “C:\Users\Administrator\Desktop\MyService.wsdl”是源wsdl文件的位置
    • 具体用法,可以使用搜索引擎查询,这里不再赘述。
调用该WebService的方法
		public static async Task TestCallWs()  {mydemo.TestMyClient serv = null;try{var binding = new BasicHttpBinding();var endpoint = new EndpointAddress(FSUURL);serv = new mydemo.TestMyClient(binding, endpoint);var result = await serv.invokeAsync(FSU_Params);Console.WriteLine("返回接口数据:\n " + result);}catch(HttpRequestException e){Console.WriteLine(e.Message);}finally{if (serv != null) {serv.Close();}}}

完结和思考

  • 其实我一直是想用HttpClient来调用这个Webservice,因为很多旧的网络请求类,都被建议使用HttpClient代替,HttpClient也支持Soap协议,官网也说HttpClient是网络请求的优化成果,性能更好,但一直调用不通。不知道是WSDL定义不够规范,还是代码的问题。暂时先用 BasicHttpBinding来实现。后续会继续琢磨。
http://www.yayakq.cn/news/916885/

相关文章:

  • phpcms 投资 网站源码网络营销推广方案总结
  • 买网站主机重庆建工集团股份有限公司官网
  • 江西省楚天建设集团有限公司网站百度搜索次数统计
  • 网站开发兼职团队wordpress官方主题
  • 苏州品牌网站设计开发做字幕的网站
  • 用phpmysql做网站怎么做好网站
  • 网站设计论文大全仿58网站怎么做
  • 建设工程管理是干嘛的电脑系统优化软件
  • 北京 网站策划公司西安企业招聘
  • 淘宝网站开发框架360收录提交
  • 个人能建电商网站吗做外贸用什么社交网站
  • 和硕网站建设东莞网站建设基本流程图
  • 企业网站定位网站反链接什么
  • 网站开发按钮素材如何申请163企业邮箱
  • 买域名做网站的坏处搜索引擎收录提交
  • 浙江网站建设价格低东阳网站建设yw81
  • 广州市建设工程档案馆网站wordpress设定路径
  • 免费网站源码...网站建设 引导
  • 奉贤网站开发网站兼容手机浏览器
  • 电子商务网站开发人员公司做网站需要好多钱
  • 网站开发与设计实训实训报告wordpress页面上分页
  • 寿光shengkun网站建设国内最佳网站建设设计
  • 广东网站建设专业公司哪家好网站不备案不能访问吗
  • 做网站需要的图片去哪找达浒镇网站建设公司
  • 莆田免费建站模板大连网络推广公司推荐
  • 做ps彩图什么网站好asp.net 网站 价格
  • 做国外网站的站长wordpress php5
  • 网站页脚东莞百姓网招聘
  • 网站改备案信息阿里巴巴网站工作流程
  • 淘宝客网站开发 猪八戒整人图片制作器