<pre>List<Root2> details = GetRemmitances(); var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.myloan.co.za/api/v1/inbound/create"); ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls11 | System.Net.SecurityProtocolType.Tls12; httpWebRequest.ContentType = "application/json"; httpWebRequest.Headers.Add("x-api-key", Helpers.apikey.ToString()); httpWebRequest.Method = "POST"; httpWebRequest.Timeout = 300000; using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream())) { try { foreach (var tran in details) { jsonRecord = JsonConvert.SerializeObject(tran); } Console.WriteLine(jsonRecord); streamWriter.Write(jsonRecord); streamWriter.Flush(); streamWriter.Close(); var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); using (var streamReader = new StreamReader(httpResponse.GetResponseStream())) { result = streamReader.ReadToEnd(); if (!File.Exists(filePath)) { File.Create(filePath).Dispose(); } using (stream = File.AppendText(filePath)) { stream.WriteLine(result); stream.Flush(); stream.Close(); } } } catch (WebException ex) { ExceptionLogger.SendErrorToText(ex); } }
FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write); StreamWriter sw = new StreamWriter(fs); StreamWriter streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()); var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse(); StreamReader sr = new StreamReader(httpResponse.GetResponseStream()); result = sr.ReadToEnd(); foreach (var tran in details) { jsonRecord = JsonConvert.SerializeObject(tran); Console.WriteLine(jsonRecord); streamWriter.Write(jsonRecord); streamWriter.Flush(); sw.WriteLine(result); sw.Flush(); } sw.Close(); streamWriter.Close();
foreach (var tran in details) { jsonRecord = JsonConvert.SerializeObject(tran); // maybe you should be writing the records inside this loop }
FileStream
FileShare
FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write, FileShare.ReadWrite);
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)