public void Test1() { for (int i = 0; i < 1 ; i++) { Task.Factory.StartNew(() => { DateTime dtStart = DateTime.Now; icount = 0; while (true) { if (icount % 100 == 0) { log.Info(string.Format("=================> {0} {1}", icount, (DateTime.Now - dtStart).TotalMilliseconds)); } icount++; HandlerJob h = new HandlerJob(); var x = new MssReport() { PathImage = "0/0919888989_com/bas/baseus-micro-otg-adapter_8512320182528052693.jpg", }; h.ProcessJob(ref x); } }); } }
public void ProcessJob(ref MssReport ms) { try { request = (HttpWebRequest)WebRequest.Create("http://192.168.100.34/users/xtpu/images"); request.Headers.Add("X-Imbo-PublicKey", "xtpu"); request.ContentType = "application/json"; request.Method = "POST"; string file = PreLInk + @"/" + ms.PathImage; if (File.Exists(file)) { using (Stream stream = request.GetRequestStream()) { Stream ftpStream = File.OpenRead(file); ftpStream.CopyTo(stream); } using (WebResponse response = request.GetResponse()) { using (Stream stream = response.GetResponseStream()) { using (StreamReader sr99 = new StreamReader(stream)) { var responseContent = sr99.ReadToEnd(); dynamic d = JObject.Parse(responseContent); string idImageNew = d.imageIdentifier; log.Info(responseContent); ms.ImageId = idImageNew; } } } } else { ms.Error = "NoImage"; ms.ImageId = "-1"; } } catch (Exception ex1) { ms.Error = ex1.Message; log.Info(ex1); } }