private static string HTTPGaeFileUploaderInternal( string url, Dictionary <string, string> data, Dictionary <string, string> headers, string filepath, string contentType, bool gzip, string vmName) { if (data == null) { data = new Dictionary <string, string>(); } if (filepath == null || !System.IO.File.Exists(filepath)) { return(BstHttpClient.Post(url, data, headers, gzip, vmName, 0, 1, 0, false, "bgp")); } JObject jobject = JObject.Parse(BstHttpClient.Get(url, (Dictionary <string, string>)null, false, vmName, 0, 1, 0, false, "bgp")); string url1 = (string)null; string str1 = (string)null; string str2 = ""; if (jobject["success"].ToObject <bool>()) { url1 = jobject[nameof(url)].ToString(); try { str1 = jobject["country"].ToString(); } catch { try { str1 = new RegionInfo(CultureInfo.CurrentCulture.Name).TwoLetterISORegionName; } catch { str1 = "US"; } } } data.Add("country", str1); if (Oem.Instance.IsOEMWithBGPClient) { str2 = RegistryManager.Instance.ClientVersion; } data.Add("client_ver", str2); return(BstHttpClient.HttpUploadFile(url1, filepath, "file", contentType, headers, data)); }
private static void TriggerMemoryTrimInAndroid() { try { int commandProcessorPort = Utils.GetBstCommandProcessorPort(MultiInstanceStrings.VmName); string str1 = "triggerMemoryTrim"; string url = string.Format((IFormatProvider)CultureInfo.InvariantCulture, "http://127.0.0.1:{0}/{1}", (object)commandProcessorPort, (object)str1); Logger.Info("Sending request to: " + url); string str2 = JObject.Parse(BstHttpClient.Get(url, (Dictionary <string, string>)null, false, MultiInstanceStrings.VmName, 0, 1, 0, false, "bgp"))["result"].ToString(); Logger.Info("the result we get from {0} is {1}", (object)str1, (object)str2); } catch (Exception ex) { Logger.Error("Exception occured when calling triggerMemoryTrim API of BstCommandProcessor. Err : {0}", (object)ex.ToString()); } }
private static void BgGetOem_DoWork(object sender, DoWorkEventArgs e) { JToken jtoken = (JToken)null; try { jtoken = JToken.Parse(BstHttpClient.Get(InstalledOem.CreateRequestUrlAndDownloadJsonData(), (Dictionary <string, string>)null, false, "Android", 0, 1, 0, false, "bgp")); } catch (Exception ex) { Logger.Error("Failed to get oem err: {0}", (object)ex.Message); } finally { e.Result = (object)jtoken; } }