【问题标题】:Android service communication, with Raw bytes over SSLAndroid 服务通信,通过 SSL 使用原始字节
【发布时间】:2014-02-18 15:02:21
【问题描述】:

我已经提供了一个 3rd 方 API 来访问一项服务,以便从客户端 Android 应用程序完成一些工作。

他们在那里提供了服务托管 URL端口号,并要求通过 SSL IP 套接字连接向其发送原始字节(请求数据)。

他们要求遵循的步骤

  1. 打开到服务的 SSL 连接。 SSL 连接将被相互验证。 (自签名证书)
  2. 以 CSV 结构格式(通过 SSL IP 套接字连接的原始字节)发送请求数据。
  3. 应用现在将收到来自 SSL 连接的响应(字节流)。

问题

  1. 这是在 Android 中执行的标准方式吗?
  2. 我以前通过 HTTP/S(POST 和 GET)方法发送请求数据与 Web 服务进行通信,但不知道如何做到这一点。阅读了许多教程 (LINK1),但仍然不太确定如何执行此操作。

想在这里确切地(步骤)我必须在这里做什么。谢谢……

【问题讨论】:

    标签: android web-services sockets ssl


    【解决方案1】:

    在任何需要保护数据的平台上,使用 SSL 都是标准做法。它与 Android 无关。

    在 Android 客户端应用程序中,您可以使用 SSLSocket 类。它将为您处理 SSL 部分,因此您只需关注发送 CSV 数据和读取响应数据。

    【讨论】:

    • 感谢雷米勒博。与 http 通信相比,以这种方式访问​​服务(在 TCP 层中使用 SSLSocket)是一种好习惯吗?我知道 http 在 TCP 之上,但不确定这是否是处理服务的好方法......谢谢。
    • 为了方便和易于访问,许多服务正在转向 HTTP/REST 接口,但这并不是说仍然不能创建/使用自定义的非 HTTP/REST 接口。显然,您正在尝试访问非 HTTP 服务,因此请使用所需的任何内容来访问它。
    猜你喜欢
    • 2016-07-19
    • 1970-01-01
    • 2023-03-12
    • 2012-06-09
    • 2016-02-07
    • 2016-11-09
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多