如何通过http协议将数据从Android发送到Google App Engine?

时间:2015-10-31 21:47:06

标签: android google-app-engine

我正在开发一个需要与HTTP服务器建立连接并上传数据的Android项目。现在代码已由其他人完成,它可以在HTTP服务器上运行。但是,我们希望将其与Google App Engine连接。它似乎只改变server-ip,server-username ...会这样做,但我不知道如何获取GAE服务器的ip / username / port ....我是Android开发的新手。任何人都可以根据以下代码帮助我吗?

    public class ServerUploaderService extends RemoteDataService {
        private   static final String TAG                     =   "ServerUploaderService";
        private   static final String SERVER_IP               = "***.***.***.***";
        private   static final String SERVER_USERNAME         = "REMOVED";
        private   static final String SERVER_PASSWORD         = "REMOVED";
        private   static final int    SERVER_PORT             = 22;
        private   static final int    SERVER_LPORT            = 22;
        .....
    }

谢谢!

1 个答案:

答案 0 :(得分:0)

您的代码只是一个常量列表,用于连接 通过SSH(端口22)到远程计算机,而不是HTTP。

您可能想退后一步,了解REST API是什么,因为这是从移动客户端通过HTTP消费服务的事实上的标准方式。从那里开始学习如何创建HTTP connection in Java并最终阅读Google Cloud Endpoints,因为这是从App Engine公开REST服务的标准方法。

仅供参考,您无法连接到App Engine实例上的端口,因为它们是不在端口上侦听或连接了IP地址的沙盒实例。 docs是了解更多信息的好地方。