Я наконец получил ответ и подумал, что это может быть полезно для других, если я опубликую его.
Поведение объекта .NET CF Httpwebrequest обманчиво просто.
Все, что мне нужно было сделать, - убедиться, что для свойства AllowStreamBuffering установлено значение true. Это позволяет должным образом буферизовать данные в потоке объекта перед его отправкой на сервер. Это также относится к последующим запросам, сделанным через тот же объект.
обманчиво просто:)
Кроме того, помимо вышеупомянутой проблемы, я также столкнулся с операциями тайм-аута. .NET CF имеет другое поведение с точки зрения области видимости локальной переменной. После анализа ответа с сервера всегда вызывайте метод Close объекта Httpresponse. Это не обязательно в полной версии .NET. Я думаю, это понятно с точки зрения поведения GC на устройстве с ограниченным объемом памяти.