У меня есть метод веб-службы, разработанный с использованием .NET 3.5 (VS2008), который ожидает несколько строк (имя пользователя, пароль, тему, тип файла) и двоичный документ, закодированный в Base64.
Я включил как SOAP, так и HTTP POST. Хотя SOAP работает отлично, отправлять HTTP-запросы POST невозможно. Сервер отвечает: «Серверу не удалось обработать запрос. ---› Данные на корневом уровне недействительны. Строка 1, позиция 1».
Клиенты используют этот метод для загрузки своих документов из своих приложений.
Мне сказали, что .NET не поддерживает сложные структуры с использованием HTTP POST. Любой способ поддержать это?