#android #wcf #json #web-services
#Android #wcf #json #веб-сервисы
Вопрос:
Мне нужно использовать какой-нибудь сторонний веб-сервис WCF, который обычно используется в веб-приложении, но на этот раз с Android.
У меня есть следующая функция в сгенерированном прокси-сервере javascript,
loginToW:function(email,password,succeededCallback, failedCallback, userContext) {
/// <param name="email" type="String">System.String</param>
/// <param name="password" type="String">System.String</param>
/// <param name="succeededCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="failedCallback" type="Function" optional="true" mayBeNull="true"></param>
/// <param name="userContext" optional="true" mayBeNull="true"></param>
return this._invoke(this._get_path(), 'loginToW',false,{email:email,password:password},succeededCallback,failedCallback,userContext); },
Я ничего не могу изменить в службе.
Какой самый простой способ использовать такого рода сервисы в Android? могу ли я передать этот javascipt в WebView или мне следует создать сообщение JSON и опубликовать его с помощью HttpClient? как обрабатывать обратные вызовы?
Спасибо.
Комментарии:
1. Лучше, если вы создаете сообщение в формате JSON
Ответ №1:
Создание json с помощью gson упрощает задачу. Но поскольку у меня нет доступа к коду службы, мне пришлось использовать http fox, чтобы посмотреть, как на самом деле выглядит json для каждого метода.