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