public static Boolean updatePdfStreamDataByPipeLineToMultiFlag(List <PdfStream> pdfdata) { try { RequestSuccessJson request = new RequestSuccessJson(); if (pdfdata != null && pdfdata.Count > 0) { parseStreamToRequestSuccessJson(pdfdata[0], request); } else { return(false); } string data = JsonConvert.SerializeObject(request); Console.WriteLine("send data-" + data); HttpWebRequest req = (HttpWebRequest)WebRequest.Create(PathUtil.multiFlagUrl); req.Timeout = 1 * 60 * 1000; req.Method = "POST"; req.ContentType = "application/json"; Stream reqstream = req.GetRequestStream(); byte[] b = Encoding.ASCII.GetBytes(data); reqstream.Write(b, 0, b.Length); StreamReader responseReader = new StreamReader(req.GetResponse().GetResponseStream(), System.Text.Encoding.Default); string result = responseReader.ReadToEnd(); //url返回的值 responseReader.Close(); reqstream.Close(); Console.WriteLine(result); if (result != null && result.Length > 0) { Response re = JsonConvert.DeserializeObject <Response>(result); if (re.code == 0) { return(true); } return(false); } else { return(false); } } catch (Exception ex) { throw ex; } }
public static void parseStreamToRequestSuccessJson(PdfStream stream, RequestSuccessJson json) { json.id = stream.id; json.programNames = new String[] { SystemConstant.PROGRAMNAME }; json.pdfPath = stream.pdf_path; }