NETCORE引用WEBSERVICE方法
一、引入服務 .Net Core如何调用WebService_web

.Net Core如何调用WebService_web_02
複製webservice的url后點擊移至
.Net Core如何调用WebService_web_03
.Net Core如何调用WebService_web_04
.Net Core如何调用WebService_web_05
選擇同步
.Net Core如何调用WebService_web_06
如圖表示調用webservice成功
.Net Core如何调用WebService_web_07

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

.Net Core如何调用WebService_web_08

(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;

        }
    }