вызов сервера wpf - PullRequest
       15

вызов сервера wpf

0 голосов
/ 03 января 2011

У нас есть устаревшее приложение, которое запускает tomcat и публикует данные в простой HTML-таблице.У меня нет контроля над удаленным сервером, публикующим данные.Я хочу извлечь данные в настольное приложение WPF и отобразить их в виде таблицы.

Есть ли способ, как приложение WPF может выполнить URL-вызов, получить результат и проанализировать данные.Это было бы похоже на AJAX из JSP.

Есть мысли / идеи?Пожалуйста, совет.

С уважением,

Ответы [ 3 ]

0 голосов
/ 03 января 2011

Это на самом деле не вопрос WPF (поскольку это просто механизм отображения информации после того, как вы ее получили и проанализировали).

Вы можете использовать что-то вроде HttpWebRequest , чтобыоткройте URL и извлеките данные, затем напишите некоторый код для разбора HTML, а затем вы сможете использовать WPF, чтобы наконец отобразить его так, как вам нравится.

0 голосов
/ 04 января 2011

Это зависит от состояния HTML, который вы получаете от унаследованного приложения.

Если это XHTML, его можно проанализировать с помощью синтаксического анализатора XML, и вы можете использовать класс WebClient для извлечения его с сервера и LINQ или XmlDocument для анализа и запроса возвращенных данных ./

Если это не правильно сформированный XML, вам понадобится использовать синтаксический анализатор HTML для его анализа, что, вероятно, означает, что вы захотите использовать HTML Agility Pack .

Конечно, вам может вообще не понадобиться анализировать его. Возможно, вам удастся обойтись, просто используя элемент управления WebBrowser для его отображения. Все зависит от ваших требований.

0 голосов
/ 03 января 2011

Да, вы можете использовать прокси-класс веб-сервиса, если сервис SOAP, или использовать класс WebClient для запроса данных.

Получив данные, используйте LINQ для их анализа.

Чтобы получить более конкретный ответ, вам нужно сделать свой вопрос более конкретным.

...