java - 将数据从 Perl 脚本交换到 Java Android 应用程序的最简单安全方法

标签 java android perl encryption encode

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

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

那么,有什么我可以使用的东西可以轻松地对 Android 应用程序请求时发送的数据进行编码或加密,并在数据到达 Android 应用程序后对其进行解码。

最佳答案

我认为最简单的方法是构建一个 Restfull Web 服务并使用 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;

关于java - 将数据从 Perl 脚本交换到 Java Android 应用程序的最简单安全方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19437414/

相关文章:

java - 访问已创建的外部类对象上的内部类方法

java - char buf[] = "test"是否等同于 String buf = new String ("test")?

java - 由于@ManyToOne 关系,使用 Hibernate 模式导出器生成模式失败

android - 在搜索栏中创建垂直线

android - android中的sqlite查询

Perl期间vs逗号运算符

perl - 如何在 Perl 中解析用户代理字符串?

windows - 如何使用 Perl 快速修复大文件中的 EBCDIC 控制字符?

java - 如何将字符串值发送到另一个 Activity ?

android - 页面上的自定义水平选择器