/// <summary> /// /// </summary> /// <param name="queryObject"></param> /// <param name="apiUri"></param> /// <returns></returns> public static string TransformAPIUri(this object queryObject, string apiUri) { var requestData = queryObject.TransformAPIJson(); var queryUrl = HttpDecorator.CombineRequest(apiUri, requestData); return(queryUrl); }
/// <summary> /// /// </summary> /// <param name="apiEndpoint"></param> /// <param name="requestData"></param> /// <returns></returns> public static HttpDecorator.HttpResponseResult HttpGet(string apiEndpoint, IList <KeyValuePair <string, object> > requestData) { var httpDecorator = new HttpDecorator(); var headers = new Dictionary <string, string>(); headers.Add(JXTokenKey, AuthToken); headers.Add(JXDeviceKey, DeviceKey); var remoteApiEndpoint = ApiEnvironment.GetApiEndpoint(apiEndpoint); remoteApiEndpoint = HttpDecorator.CombineRequest(remoteApiEndpoint, requestData); var responseResult = httpDecorator.HttpGet(remoteApiEndpoint, headers); Console.WriteLine("[GET]{0}", remoteApiEndpoint); return(responseResult); }