//POST REQUEST string xmlContent = File.ReadAllText("D:\\XML\\CV.xml"); string URL = "https://europass.cedefop.europa.eu/rest/v1/document/to/pdf-cv"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = "POST"; request.ContentType = "application/xml"; using (Stream webStream = request.GetRequestStream()) using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.UTF8)) { requestWriter.Write(xmlContent); }
//GET RESPONSE try { WebResponse webResponse = request.GetResponse(); using (Stream webStream = webResponse.GetResponseStream()) { if (webStream != null) { using (StreamReader responseReader = new StreamReader(webStream)) { string response = responseReader.ReadToEnd(); byte[] byteResponse = Encoding.UTF8.GetBytes (response); Response.Clear(); Response.Buffer = true; Response.ContentType = "application/pdf"; Response.AddHeader("content-disposition", "attachment;filename=Test.pdf");// to open file prompt Box open or Save Response.AddHeader("Content-Length", byteResponse.Length.ToString()); Response.Charset = ""; Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.BinaryWrite(byteResponse); Response.End(); } } } } catch (Exception ex) { Console.Out.WriteLine("-----------------"); Console.Out.WriteLine(ex.Message); }
string xmlContent = File.ReadAllText("D:\\XML\\CV.xml"); string URL = "https://europass.cedefop.europa.eu/rest/v1/document/to/pdf-cv"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL); request.Method = "POST"; request.ContentType = "application/xml"; using (Stream webStream = request.GetRequestStream()) using (StreamWriter requestWriter = new StreamWriter(webStream, System.Text.Encoding.UTF8)) { requestWriter.Write(xmlContent); }
try { WebResponse webResponse = request.GetResponse(); using (Stream webStream = webResponse.GetResponseStream()) { if (webStream != null) { using (StreamReader responseReader = new StreamReader(webStream)) {
if (webStream != null) {
Response.Clear(); Response.Buffer = true; Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename=\"Test.pdf\""); Response.Cache.SetCacheability(HttpCacheability.NoCache); webStream.CopyTo(Response.OutputStream); Response.Flush();