コード例 #1
0
        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;
            }
        }
コード例 #2
0
 public static void parseStreamToRequestSuccessJson(PdfStream stream, RequestSuccessJson json)
 {
     json.id           = stream.id;
     json.programNames = new String[] { SystemConstant.PROGRAMNAME };
     json.pdfPath      = stream.pdf_path;
 }