byte[] byteArray1 = Encoding.UTF8.GetBytes("{ \"fileName\":\"testing.docx\",\"outputFormat\":\"PDF\",\"fileContent\":\"" + Convert.ToBase64String(fileCntBase64) + "\"}"); Uri uriCW = new Uri("https://api.apps-encodian.com/api/v1/Core/ConvertWord"); HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(uriCW); webRequest.Method = "POST"; webRequest.ContentType = "application/json"; webRequest.Headers.Add("20", "application/json"); webRequest.Headers.Add("X-ApiKey", "a6761d94-693c-4ee2-a98b-b60c64bdfc5d"); webRequest.ContentLength = byteArray1.Length; webRequest.SendChunked = true; webRequest.TransferEncoding = "gzip"; Stream newStream = webRequest.GetRequestStream(); newStream.Write(byteArray1, 0, byteArray1.Length); newStream.Close(); HttpWebResponse myHttpWebResponse = (HttpWebResponse)webRequest.GetResponse(); Stream streamResponse = myHttpWebResponse.GetResponseStream(); StreamReader streamRead = new StreamReader(streamResponse); Char[] readBuff = new Char[256]; int count = streamRead.Read(readBuff, 0, 256); while (count > 0) { String outputData = new String(readBuff, 0, count); Console.WriteLine(outputData); count = streamRead.Read(readBuff, 0, 256); } streamRead.Close(); streamResponse.Close(); myHttpWebResponse.Close();