首页 .NET/Web NetCoreAPI调用WebService

NetCoreAPI调用WebService

作者:胡同里的砖头 围观群众:250 更新于:2023-07-28

首先随便创建一个简单的webservice测试

using System;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Xml.Linq;

[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。
// [System.Web.Script.Services.ScriptService]
public class Service : System.Web.Services.WebService
{
public Service () {

//如果使用設計的元件,請取消註解下行程式碼
//InitializeComponent();
}

[WebMethod]
public ReturnObject ReturnTest() {
ReturnObject ro= new ReturnObject();
ro.ReturnCode = "0000";
ro.ReturnMessage = "ok";
ro.ReturnResult = true;
return ro;
}

}
然后在netcore中引用service,项目上面右键,添加,服务引用,如下图




随后我们在netcoreapi中调用
 [HttpPost]
public IActionResult StockOut()
{
BasicHttpBinding binding = new BasicHttpBinding();

EndpointAddress address = new EndpointAddress(“http://localhost:55378/WS_Test/Service.asmx”);

ServiceSoapClient soapClient = new ServiceSoapClient(binding, address);
var helloWorldRespone = soapClient.ReturnTestAsync();

ReturnObject ro = helloWorldRespone.Result.Body.ReturnTestResult;
return Ok(new { ro });

}
结果如下 :

  • 本文标题: NetCoreAPI调用WebService
  • 文章分类:【.NET/Web】
  • 非特殊说明,本文版权归【胡同里的砖头】个人博客 所有,转载请注明出处.
留言评论
站点声明:
1、本站【胡同里的砖头】个人博客,借鉴网上一些博客模板,取其各优点模块自行拼装开发,本博客开发纯属个人爱好。
2、所有笔记提供给广大用户交流使用,可转载,可复制,纯个人开发所遇问题锦集记录使用
Copyright © huzlblog.com All Rights Reserved. 备案号:苏ICP备2021056683号-8