CgwMonitorManage.Tiandy.TiandyHttpClient.Login C# (CSharp) Method

Login() public method

登陆http服务接口
public Login ( ) : LoginInfo
return LoginInfo
        public LoginInfo Login()
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: TiandyHttpClient.Login().");

            LoginInfo loginInfo = null;
            //设置访问天地伟业登陆接口的uri
            string requestUrl = string.Format(
                                "{0}/LogIn.jsp?UserName={1}&Password={2}&LoginType=1",
                                this.serverUrl,
                                this.user,
                                this.pwd);

            //日志不能记密码,单独处理
            string logString = string.Format(
                     "{0}/LogIn.jsp?UserName={1}&Password=******&LoginType=1",
                     this.serverUrl,
                     this.user);

            //调用HTTP接口获取json字符串
            string loginInfoString = CallHttpInterface(requestUrl);

            if (!string.IsNullOrEmpty(loginInfoString))
            {

                loginInfo = JsonUtil.ParseLoginInfo(loginInfoString);
                if (loginInfo == null)
                {
                    logEx.Error("Login to http server failed.Url:{0}", logString);
                    //返回失败设置错误码
                }
                logEx.Info("Login to http server success.Url:{0}", logString);
            }
            else
            {
                //如果字符串为空,说明调用不成功
                logEx.Error("Login to http server failed.Url:{0}", logString);
                loginInfo = null;
            }

            return loginInfo;
        }