Код пытается использовать HttpClient, как если бы это был HttpWebRequest. Однако HttpClient не представляет запрос . Это класс, который выполняет разные методы HTTP. Содержимое должно быть подготовлено за до вызова PostAsync
, GetAsync
или общего SendAsync
Я предполагаю, что ZipFilesIntoStream
упаковывает файлы в поток. Поскольку MemoryStream
также доступен, он должен использовать его в качестве хранилища:
using (var memoryStream = new MemoryStream())
{
await ZipFilesIntoStream(fileEntries, memoryStream);
memoryStream.Position=0;
await client.PostAsync(url, new StreamContent(memoryStream));
}