Как получить доступ к службе WCF Data на Android без фреймворка Restlet? - PullRequest
0 голосов
/ 24 февраля 2012

В настоящее время я использую рестлет fw для доступа к службе данных WCF.Я скопировал код с сайтов поддержки рестлетов, но он не работает и выдает ошибку «Не удается получить метаданные для http://xx.xx.xx/xxService.svc/$metadata--Communication Ошибка [1001] ...!

это. Спасибо заранее!

1 Ответ

0 голосов
/ 24 февраля 2012

Вот что я сделал, это сработало для меня.В интерфейсе службы WCF:

    [OperationContract,WebGet]    
    string Operation1();

Класс реализации службы WCF

    string Operation1()
    {
     return "Some text";    
    }

В клиенте Java Android

    URL url = new URL("http://xx.xx.xx/xxService.svc/Operation1");
    HttpURLConnection conn =(HttpURLConnection) url.openConnection();
    if (conn.getResponseCode() != 200) 
    throw new IOException(conn.getResponseMessage();
    }
...