public static string GetDataFromServer(string pstrServlet, string[] pstrParameters, string[] pstrValues, bool pblnSecure = false, ResponseReturned pobjDelegate = null) { mobjUtilityConnParameters = UtilityConnParameters.GetInstance; //TODO: Need to Remove hardocded value mobjUtilityConnParameters.SERVER = "10.1.101.6:6080/stocks"; //TODO: Need to Remove hardocded value if (ForceDoEvent != null) { ForceDoEvent(); } if ((pstrParameters.Length != pstrValues.Length)) { return("1|Parameter size mismatch|0"); } //HTTPHlpr lobjHTTPHelper = default(HTTPHelper); HTTPHlpr lobjHTTPHelper = new HTTPHlpr(); lobjHTTPHelper.Method = "Post"; lobjHTTPHelper.TimeOut = mintHttpTimeOut; if ((mobjUtilityConnParameters.PROXYSERVER != null)) { lobjHTTPHelper.ProxyServer = mobjUtilityConnParameters.PROXYSERVER; lobjHTTPHelper.ProxyPort = mobjUtilityConnParameters.PROXYPORT; if ((mobjUtilityConnParameters.PROXYUSER != null)) { lobjHTTPHelper.ProxyUserId = mobjUtilityConnParameters.PROXYUSER; lobjHTTPHelper.ProxyUserPassword = mobjUtilityConnParameters.PROXYPASSWORD; } } //: Determines whethere to call servlet Securely or not pblnSecure = IsServletInSecureList(pstrServlet); if (pblnSecure == true || mblnUSESecureConnection == true) { lobjHTTPHelper.Protocol = "https://"; } else { lobjHTTPHelper.Protocol = "http://"; } lobjHTTPHelper.Server = mobjUtilityConnParameters.SERVER; lobjHTTPHelper.Servlet = pstrServlet; //: For Data to be received in Compressed form or not lobjHTTPHelper.CompressData = mobjUtilityConnParameters.CompressData; pstrParameters[pstrParameters.Length - 1] = mobjUtilityConnParameters.ThickClientParameter; pstrValues[pstrValues.Length - 1] = mobjUtilityConnParameters.ThickClientValue; pstrParameters[pstrParameters.Length - 2] = mobjUtilityConnParameters.LoginKeyName; if ((mobjUtilityConnParameters.LoginKeyValue == null)) { pstrValues[pstrValues.Length - 2] = ""; } else { pstrValues[pstrValues.Length - 2] = mobjUtilityConnParameters.LoginKeyValue; } lobjHTTPHelper.setValues(pstrParameters, pstrValues); try { if ((pobjDelegate != null)) { lobjHTTPHelper.OnHTTPResponseCompleted += pobjDelegate; lobjHTTPHelper.sendThread(); return(""); } return(lobjHTTPHelper.send()); } catch (Exception ex) { return("1|" + ex.Message + "|0"); } }
public void InitializeGetDataForStock(UtilityConnParameters pobjUtilityConnParameters, Hashtable pobjSecureServletList) { mobjUtilityConnParameters = pobjUtilityConnParameters; mobjSecureServletList = pobjSecureServletList; }