1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Net;
- using System.Text;
- using System.Web;
- namespace UAS_LabelMachine.PublicMethod
- {
- public class HttpHandler : IHttpHandler
- {
-
-
-
-
-
- public bool IsReusable
- {
-
-
- get { return true; }
- }
- public void ProcessRequest(HttpContext context)
- {
- }
- public static bool CheckUserLogin(string UserName, string PassWord, string Master, out string oMsg)
- {
- oMsg = "";
- try
- {
- string url = DataHelper.ERPAddesss + "mobile/login.action";
- HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
- if (webrequest == null)
- {
- return false;
- }
- webrequest.Method = "POST";
- webrequest.Timeout = 1000;
- webrequest.ContentType = "application/x-www-form-urlencoded";
- System.Collections.Hashtable pars = new System.Collections.Hashtable();
- pars.Add("username", UserName);
- pars.Add("password", PassWord);
- pars.Add("master", Master);
- string buffer = "";
-
- if (!(pars == null || pars.Count == 0))
- {
- foreach (string key in pars.Keys)
- {
- buffer = buffer + "&" + key + "=" + pars[key].ToString();
- }
- byte[] data = Encoding.UTF8.GetBytes(buffer);
- using (Stream stream = webrequest.GetRequestStream())
- {
- stream.Write(data, 0, data.Length);
- }
- }
- string[] values = webrequest.Headers.GetValues("Content-Type");
- WebResponse myResponse = webrequest.GetResponse();
- using (Stream resStream = myResponse.GetResponseStream())
- {
- StreamReader newReader = new StreamReader(myResponse.GetResponseStream(), Encoding.UTF8);
- string Content = newReader.ReadToEnd();
- Dictionary<string, object> dic = new Dictionary<string, object>();
- dic = BaseUtil.ToDictionary(Content);
- if (!dic.ContainsKey("erpaccount"))
- {
- oMsg = dic["reason"].ToString();
- return false;
- }
- newReader.Close();
- }
- }
- catch (Exception ex)
- {
- LogManager.DoLog(ex.Message.ToString());
- }
- return true;
- }
- public static bool GenDownLoadLinK(string Inoutno, out string oMsg)
- {
- oMsg = "";
- string url = DataHelper.ERPAddesss + "common/form/reqDemo.action?pi_inoutno="+ Inoutno;
- HttpWebRequest webrequest = (HttpWebRequest)WebRequest.Create(url);
- if (webrequest == null)
- {
- return false;
- }
- return true;
- }
- }
- }
|