Как разместить данные в виде потока с httpclient в. net ядро? - PullRequest
0 голосов
/ 15 апреля 2020

Вот мой сценарий: пользователь постоянно разговаривает с микрофоном на стороне клиента, и клиентскому коду необходимо отправить записанные аудиоданные на порцию сервера через порцию по протоколу HTTP. Серверная сторона может получать и обрабатывать порцию аудиоданных за порцией. Вопрос касается кода на стороне клиента.

Ранее используя do tnet framework, я могу реализовать публикацию в виде потока (чанков) с кодом ниже: https://docs.microsoft.com/en-us/dotnet/api/system.net.httpwebrequest.sendchunked?view=netframework-4.8#examples

Но он не работает после переключения на ядро ​​tnet, о котором здесь упоминается известная проблема: https://github.com/dotnet/runtime/issues/18632#issuecomment -470611032

Я видел, что httpclient был рекомендован вышеуказанным потоком , Но я не нашел пример кода для моего сценария с использованием httpclient. Для моего сценария мне нужно подключиться к серверу, а затем получить входной поток на основе этого соединения, а затем записать записанный звук с микрофона на серверный блок порциями через этот поток.

Это можно сделать с помощью используя пример кода в над ссылкой .

Как мне написать код для реализации того же эффекта с использованием httpclient?

...