示例#1
0
 public string DoAction(string modulename, string methodname, string data, int httpmethod)
 {
     try
     {
         if (G.CurrentSession == null)
         {
             G.CurrentSession = new UserSessionEntity();
         }
         Dictionary <string, string> dic = new Dictionary <string, string>();
         if (httpmethod == 0)
         {
             string url  = APIUrlBuilder.CreateUrl(modulename, methodname, G.CurrentSession.SessionID, data, out dic);
             string json = h.Post(url, "data=" + System.Web.HttpUtility.UrlEncode(data, Encoding.UTF8), "", Encoding.UTF8, dic);
             return(json);
         }
         else
         {
             string url  = APIUrlBuilder.CreateUrlWithGet(modulename, methodname, G.CurrentSession.SessionID, data, out dic);
             string json = h.Get(url, "", Encoding.UTF8, dic);
             return(json);
         }
     }
     catch (Exception ex)
     {
         LogUtil.WriteLog(ex);
         return(JsonObj <JsonMessageBase> .ToJson(new JsonMessageBase()
         {
             Status = 0, Msg = ex.Message
         }));
     }
 }
示例#2
0
        public string TryLogin(string loginname, string pwd, out string sessionid)
        {
            string pwd1 = APIUrlBuilder.fun_MD5(pwd + "+^_^+Mars_V5");
            string data = JsonObj <object> .ToJson(new { LoginName = loginname, Pwd = pwd1 });

            Dictionary <string, string> dic = new Dictionary <string, string>();
            string url  = APIUrlBuilder.CreateUrl("Auth", "Login", string.Empty, data, out dic);
            string json = h.Post(url, "data=" + System.Web.HttpUtility.UrlEncode(data, Encoding.UTF8), "", Encoding.UTF8, dic);
            JsonMessageBase <UserSessionEntity> jm = JsonObj <JsonMessageBase <UserSessionEntity> > .FromJson(json);

            if (jm.Status == 1)
            {
                G.CurrentSession = jm.Value;
                sessionid        = jm.Value.SessionID;
            }
            else
            {
                sessionid = string.Empty;
            }
            return(json);
        }
示例#3
0
 public string UploadFile(string modulename, string methodname, string localfile)
 {
     try
     {
         if (G.CurrentSession == null)
         {
             G.CurrentSession = new UserSessionEntity();
         }
         Dictionary <string, string> dic = new Dictionary <string, string>();
         string url  = APIUrlBuilder.CreateUrl(modulename, methodname, G.CurrentSession.SessionID, string.Empty, out dic);
         string json = h.Upload(url, localfile, dic); //h.Post(url, "data=" + System.Web.HttpUtility.UrlEncode(data, Encoding.UTF8), "", Encoding.UTF8, dic);
         return(json);
     }
     catch (Exception ex)
     {
         LogUtil.WriteLog(ex);
         return(JsonObj <JsonMessageBase> .ToJson(new JsonMessageBase()
         {
             Status = 0, Msg = ex.Message
         }));
     }
 }