Я отправляю содержимое файла через почтовый запрос, используя WebRequest.
Работает нормально, когда в файле меньше содержимого, но при большом размере не отправляет никаких данных.
WebRequest HttpWebRequest = WebRequest.Create("http://testapi.com");
HttpWebRequest.Method = "POST";
HttpWebRequest.Headers.Add("X-API-KEY", APIKEY);
byte[] data = Encoding.UTF8.GetBytes(postdata);
HttpWebRequest.ContentType = "application/x-www-form-urlencoded";
HttpWebRequest.ContentLength = data.Length;
Stream requestStream = HttpWebRequest.GetRequestStream();
requestStream.Write(data, 0, data.Length);
requestStream.Close();
Я получаю пустой массив в конце API. Он должен получить все содержимое файла, который я отправляю.
Я пытался с почтальоном, и он работал нормально. Так что я думаю, что проблема в стороне c #.