我最近开始学习Java for Android开发。
我有一个由Perl脚本驱动的网站。在我的Android应用程序和我的Perl脚本之间交换数据的最简单方法是什么。 (例如:Android应用程序将从Perl脚本获取源,其中Perl脚本从MySQL数据库中读取数据。这些数据将从Perl脚本传递到Android,通过http请求它)
所以,有什么我可以使用它可以很容易地编码或加密数据,以便在Android应用程序请求时发送,并在它到达Android应用程序后对其进行解码。
答案 0 :(得分:2)
我认为最简单的方法是构建一个restfull webservice并使用https / tls使其安全。如果需要,可以使用OAuth进行身份验证。
OAuth:http://www.codeproject.com/Articles/385431/Android-RESTful-OAuth-upload-file-to-Dropbox
android中的RESTful客户端:http://ihofmann.wordpress.com/2012/08/09/restful-web-services-with-json-in-android/
Perl中的RESTfull服务器:
use Mojolicious::Lite;
get '/questions/(:question_id)' => sub {
my $self = shift;
#echo back the question id to the client
my $result = {question_id => $self->stash('question_id')};
return $self->render(json => $result)
}
app->start;