我正在使用RhoMobile 4.0进行应用程序。我想知道,如何在没有rhoconnect的情况下连接到rhomobile 4.0中的web服务。需要做http post并获得。
答案 0 :(得分:0)
使用RhoMobile,您可以使用常用的AJAX方法访问网络服务来获取或发布数据。
此外,您可以使用Ruby中的RhoMobile Network API或JavaScript来调用Web服务,注册回调。
例如在Ruby中,您可以在控制器中使用此代码:
def getData
#Perform an HTTP GET request.
getProps = Hash.new
getProps['url'] = "http://<my_url>/Json/Server/GetDada?username=admin&password=pass"
getProps['headers'] = {"Content-Type" => "application/json"}
Rho::Network.get(getProps, url_for(:action => :get_callback))
render :action => :transferring
end
def get_callback
if @params['status'] == "ok"
get_result = Rho::JSON.parse(@params['body'])
puts "**** Parsed it" #{@params['body']}"
# Do something with the data
end
end