Я пытаюсь вызвать веб-сервис в rhosync application.rb, в консоли rhosync появляется сообщение об ошибке 500. В симуляторе BB "сервер вернул ошибку" .. :(
Некоторая информацияо моей настройке -
Я создал приложение rhodes, которое подключается к приложению rhosync, когда пользователь вводит имя пользователя и пароль и нажимает «логин». Я вызываю этот веб-сервис с помощью метода «authenticate» application.rbприложения rhosync ..
def authenticate(username,password,session)
Rho::AsyncHttp.get(:url => 'http://mywebserviceURL',:callback => (url_for :action => :httpget_callback),:callback_param => "" )
end
ОБНОВЛЕНИЕ
Вместо http: async я попытался использовать веб-службу на основе мыла, и она работала просто отлично .. воткод, если кто-то здесь находится в поисках образца .. в application.rb приложения rhosync
require "soap/rpc/driver"
class Application < Rhosync::Base
class << self
def authenticate(username,password,session)
driver = SOAP::RPC::Driver.new('http://webserviceurl')
driver.add_method('authenticate', 'username', 'password')
ret=driver.authenticate(username,password)
if ret=="Success" then
true
else
false
end
end
end
Application.initializer(ROOT_PATH)