Delphi Soap Server и приложение CF.NET - PullRequest
1 голос
/ 21 мая 2009

У меня есть мыльный сервер, написанный на Delphi, и я пишу клинику для КПК с использованием CF.NET 3.5, но я получаю следующую ошибку «клиент обнаружил тип содержимого ответа« text / html », но ожидал« text / xml »» .

Если я попытаюсь использовать этот же веб-сервис в приложении WinForm, он будет работать нормально.

Sandeep

1 Ответ

1 голос
/ 21 мая 2009

Возможно, ваш CF-клиент более разборчив и действительно хочет, чтобы его XML служил text / xml, но мыльный сервер не предоставляет заголовок HTTP Content-Type или не устанавливает его в text / xml.
Клиент WinForms, вероятно, принимает его так же, как IE принимает XHTML с тегами text / html вместо application / xml; это так распространено там ...

Или клиент получает что-то другое, чего вы не ожидаете: вы пытались установить прокси, чтобы увидеть, что на самом деле отправляется?
Например, если сервер по какой-либо причине хочет войти в систему и отправляет страницу входа в систему, это будет обычный html, и вашему клиенту это не понравится, если он ожидает пакет xml.

...