public static string GetVersionInfoSignature() { PreferenceConnector callback = PreferenceConnector.SharedInstance; if (callback == null) { return(""); } string filename = callback.temporaryFilename("VersionInfo.sig"); try { WebClient client = new WebClient(); client.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache); client.DownloadFile(new Uri(callback.versionInfoSignatureURL()), filename); } catch { return(""); } return(filename); }
public static string GetVersionInfo() { PreferenceConnector callback = PreferenceConnector.SharedInstance; if (callback == null) { return(""); } string filename = callback.temporaryFilename("VersionInfo.xml"); string userInfoForPOST = "&userinfo=" + callback.userInfoForPOST(); WebRequest request = null; try { Encoding encode = Encoding.GetEncoding("utf-8"); byte[] arrB = encode.GetBytes(userInfoForPOST); request = WebRequest.Create(callback.versionInfoURL()); request.CachePolicy = new RequestCachePolicy(RequestCacheLevel.BypassCache); request.Timeout = 1000 * 5; request.ContentType = "application/x-www-form-urlencoded"; request.Method = "POST"; Stream reqStream = request.GetRequestStream(); reqStream.Write(arrB, 0, arrB.Length); reqStream.Close(); UpdateHelper.SaveResponceToFile(filename, request); } catch { return(""); } return(filename); }