public string SendMessageOverHTTP(string pstrMessages, string pstrBroadCastServletName, ResponseReturned pobjDelegate = null, bool pblnSecure = false) { string lstrLoginKey = null; string lstrThickClient = "Y"; string MESSAGE_STRING = "MESSAGE"; string MESSAGECOUNT_STRING = "MESSAGECOUNT"; string lstrReturnString = ""; System.Collections.ArrayList lstrParameters = new System.Collections.ArrayList(); System.Collections.ArrayList lstrValues = new System.Collections.ArrayList(); int lintCount = 0; HTTPHlpr lobjHTTPHelper = new HTTPHlpr(); //: Determines whethere to call servlet Securely or not pblnSecure = IsServletInSecureList(pstrBroadCastServletName); if (pblnSecure == true || mblnUSESecureConnection == true) { lobjHTTPHelper.Protocol = "https://"; } else { lobjHTTPHelper.Protocol = "http://"; } lobjHTTPHelper.Method = "Post"; lobjHTTPHelper.Server = mobjUtilityConnParameters.SERVER; lobjHTTPHelper.Servlet = pstrBroadCastServletName; //: For Data to be received in Compressed form or not lobjHTTPHelper.CompressData = mobjUtilityConnParameters.CompressData; if ((mobjUtilityConnParameters.PROXYSERVER != null)) { lobjHTTPHelper.ProxyServer = mobjUtilityConnParameters.PROXYSERVER; lobjHTTPHelper.ProxyPort = mobjUtilityConnParameters.PROXYPORT; } if ((mobjUtilityConnParameters.PROXYUSER != null) && !string.IsNullOrEmpty(mobjUtilityConnParameters.PROXYUSER)) { lobjHTTPHelper.ProxyUserId = mobjUtilityConnParameters.PROXYUSER; lobjHTTPHelper.ProxyUserPassword = mobjUtilityConnParameters.PROXYPASSWORD; } lstrThickClient = mobjUtilityConnParameters.ThickClientValue; //: Parameters are LK,USID,MWDET //: LK = LoginKey //: USID = mobjUtilityConnParameters.UserID() if ((mobjUtilityConnParameters.LoginKeyValue == null)) { lstrLoginKey = ""; } else { lstrLoginKey = mobjUtilityConnParameters.LoginKeyValue; } //: USID Added lstrParameters.Add("USID"); lstrValues.Add(Convert.ToString(mobjUtilityConnParameters.UserId)); //: MODE Proxy lstrParameters.Add("MODE"); lstrValues.Add("PROXY"); //For lintTemp As Integer = 0 To pstrMessages.Length - 1 lstrParameters.Add(MESSAGE_STRING + lintCount); //lstrValues.Add(pstrMessages(lintTemp)) lstrValues.Add(pstrMessages); lintCount += 1; //Next //: Add MESSAGE COUNT lstrParameters.Add(MESSAGECOUNT_STRING); lstrValues.Add(lintCount.ToString()); //: LK Added lstrParameters.Add(mobjUtilityConnParameters.LoginKeyName); lstrValues.Add(lstrLoginKey); //: Thick Client lstrParameters.Add(mobjUtilityConnParameters.ThickClientParameter); lstrValues.Add(mobjUtilityConnParameters.ThickClientValue); //: lobjHTTPHelper.setValues(lstrParameters, lstrValues); try { if ((pobjDelegate != null)) { lobjHTTPHelper.OnHTTPResponseCompleted += pobjDelegate; lobjHTTPHelper.sendThread(); return(""); } lobjHTTPHelper.send(); } catch (Exception lobjException) { lstrReturnString = "1|" + lobjException.Message + "|"; } return(lstrReturnString); }
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 string GetDataFromServer(string pstrServlet, ArrayList pParamNamesList = null, ArrayList pParamValuesList = null, bool pblnSecure = false, ResponseReturned pobjDelegate = null) { if (ForceDoEvent != null) { ForceDoEvent(); } if ((pParamNamesList != null) & (pParamValuesList != null)) { if ((pParamNamesList.Count != pParamValuesList.Count)) { return("1|Parameter size mismatch|0"); } } else { pParamNamesList = new ArrayList(); pParamValuesList = new ArrayList(); } HTTPHlpr lobjHTTPHelper = new HTTPHlpr(); lobjHTTPHelper.Method = "Post"; 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; pParamNamesList.Add(mobjUtilityConnParameters.ThickClientParameter); pParamValuesList.Add(mobjUtilityConnParameters.ThickClientValue); pParamNamesList.Add(mobjUtilityConnParameters.LoginKeyName); if ((mobjUtilityConnParameters.LoginKeyValue == null)) { pParamValuesList.Add(""); } else { pParamValuesList.Add(mobjUtilityConnParameters.LoginKeyValue); } lobjHTTPHelper.setValues(pParamNamesList, pParamValuesList); try { if ((pobjDelegate != null)) { lobjHTTPHelper.OnHTTPResponseCompleted += pobjDelegate; lobjHTTPHelper.sendThread(); return(""); } return(lobjHTTPHelper.send()); } catch (Exception ex) { return("1|" + ex.Message + "|0"); } }