Document

.Net Core如何调用WebService

NETCORE引用WEBSERVICE方法

一、引入服務 在这里插入图片描述

在这里插入图片描述
複製webservice的url后點擊移至
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
選擇同步
在这里插入图片描述
如圖表示調用webservice成功
在这里插入图片描述

二、調用WEBSERVICE中的方法
(1)在Startup.cs中ConfigureServices註冊webservice服務
  • 1
services.AddSingleton<ServiceReference1.CommServiceSoap>(new ServiceReference1.CommServiceSoapClient(ServiceReference1.CommServiceSoapClient.EndpointConfiguration.CommServiceSoap));
  • 1

在这里插入图片描述

(2)在controller中引用

 public class LoginController : ControllerBase
    {

        private CommServiceSoap _webService;

        /// <summary>
        /// 在构造函数注入实例
        /// </summary>
        /// <param name="serivce"></param>
        public LoginController(CommServiceSoap serivce)
        {
            _webService = serivce;
        }

        [HttpPost("Login")]
        public ActionResult<bool> Login(UserModel user)
        {
            string empno = user.Empno;
            string empPwd = user.EmpPwd;
            bool x = _webService.LoginByAD(empno, empPwd);       //引用webservice中的方法   
            return x;

        }
    }
posted @ 2021-05-11 14:26  从未被超越  阅读(1953)  评论(0)    收藏  举报