У меня странная проблема с Windows Mobile Phone и использованием веб-сервиса ...
Я добавил «Service References», чтобы сгенерировать прокси-класс для веб-сервиса, который я хочу использовать, и я написалфункция для аутентификации в веб-сервисе (session-login).
Пока все в порядке, я могу аутентифицироваться и вызывать метод из веб-сервиса.Но у меня проблема с получением результата ... Я получаю в результате объект, который содержит две пустые строки?!
Я запустил wireshark для анализа входящего и исходящего трафика и увидел, что получил результатно я не могу получить его в своем приложении ... Я получаю только две пустые строки
Некоторые экраны и небольшой код: результат в идее результат в wireshark
private static CookieContainer myCookie = new CookieContainer();
// [...]
public static void __loadData()
{
soapgateQ.domserviceClient client = new soapgateQ.domserviceClient();
client.CookieContainer = myCookie;
client.DBCOLUMNXCompleted += new EventHandler<soapgateQ.DBCOLUMNXCompletedEventArgs>(client_DBCOLUMNXCompleted);
client.DBCOLUMNXAsync(global.SRV, global.DB, global.VIEWNAME, global.COLS, global.MVALSEP, false, true, "", 0);
}
private static void client_DBCOLUMNXCompleted(object sender, soapgateQ.DBCOLUMNXCompletedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e);
System.Diagnostics.Debug.WriteLine(e.Result);
}
Обновление: 07.11.2011
я заметил нечто странное ... если полученный XML не имеет подузлов (см. ex1 ) Я получаю результат и могу использовать его, но если у него есть подузлы (см. ex2 ), я получаю вышеупомянутую ошибку
ex1:
31/10/2011 09:56:54
ex2:
Биографии и мемуары 2009 sssssssssssssssss Уоррен Баффет Уэй 2-е издание - Чтобы быть хорошим инвестором, нужно быть хорошим экономистом 10.18 Пт 7 октября 20:20:28 GMT + 0000 2011 нет 1