Я работал над учебником на http://fszlin.blogspot.com/2010/05/comsuming-wcf-services-with-android.html и у меня возникла проблема. Автор урока не выглядит отзывчивым, поэтому я решил спросить здесь.
Служба WCF запущена и работает. Если я запускаю приложение WCF Test, поставляемое с Visual Studio, я могу получить к нему доступ без проблем. Моя проблема связана с запуском программы из приложения или даже попыткой получить доступ через браузер, но ничего не возвращается.
Вот что я пробовал:
Установка точки останова в службе WCF и запуск тестового приложения WCF. Когда я выполняю вызов, оно достигает точки останова. Имеет смысл.
Размещение URL-адреса в браузере ничего не возвращает (без ошибок, без данных), и точка останова никогда не срабатывает.
Помещение URL-адреса в приложение Android и запуск его в эмуляторе Android ничего не возвращает (без ошибок, без данных), и точка останова никогда не срабатывает.
Считая, что он может не подключаться из браузера или приложения Android, я вставил в браузер неверный URL (например, изменив его с http://localhost/hello.svc/GetPlates на http://localhost/hellotest.svc/GetPlates), выдает ошибку, то же самое в приложении Android.
Так что мне кажется, что он правильно работает, просто по какой-то причине не выполняет код. Я понятия не имею, как в дальнейшем проверить это. Разве SOAP-сервисы не должны быть доступны через браузер? Особенно, когда вызываемая функция в службе не принимает параметров и только возвращает данные?
Опять же, все это работает в тестовом приложении WCF, просто не может достичь цели окончательного вызова сервиса из приложения Android.
Большое спасибо заранее!
Mike