2

我最近开始学习 Java 进行 Android 开发。

我有一个由 Perl 脚本提供支持的网站。在我的 Android 应用程序和我的 Perl 脚本之间交换数据的最简单方法是什么。(例如:Android 应用程序将从 Perl 脚本中获取一个提要,其中 Perl 脚本从 MySQL 数据库中读取数据。这些数据将从 Perl 脚本传递到 Android 通过 http 请求它)

那么,我是否可以使用一些东西来轻松编码或加密要在 Android 应用程序请求时发送的数据,并在它到达 Android 应用程序时对其进行解码。

4

1 回答 1

2

我认为最简单的方法是构建一个 restfull 网络服务并使用 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;
于 2013-10-18T09:53:58.933 回答