【问题标题】:How to send a HTTP request in Delphi XE for Android?如何在 Delphi XE for Android 中发送 HTTP 请求?
【发布时间】:2014-02-27 21:39:48
【问题描述】:

如何在 Delphi XE5 for Android 不使用使用idHTTP (Indy) 发送 HTTP 请求?
快速搜索发现 Delphi 的 JNI 中没有 URLConnection 或可用的 AndroidHttpClient 类。

【问题讨论】:

  • 对不起,我不想发动火焰战争,但你为什么要使用delphi XE5?为什么不是安卓工作室?你在使用 SDK 吗?因为SDK里面有很多http的东西:developer.android.com/reference/android/net/http/…
  • @cbrulak,这与我的喜好无关。我喜欢工作室,我敬畏地看着它的发展。但目前我在 Delphi 工作,尽管它有缺点,但我会继续工作,因为我希望让它更好地用于移动开发。
  • 如果 Delphi 还没有为 AndroidHttpClient 提供 JNI 包装器,您可以轻松编写自己的。通过 Delphi 的 JNI 框架可以很容易地访问 Android 类,并且开始弹出第三方导入工具来为 Android 类生成 Delphi JNI 包装器。
  • @RemyLebeau 你应该说这是一个答案。
  • 另请参阅:stackoverflow.com/questions/9551058 - “根据 android 团队的说法,您应该在 Gingerbread 上使用 HttpURLConnection 并且更好”(而不是 HttpClient)

标签: android delphi httprequest delphi-xe5 urlconnection


【解决方案1】:

如果 Delphi 还没有为 AndroidHttpClient,你可以轻松 自己写。 Android 类相当容易 通过 Delphi 的 JNI 框架访问,有博客展示了如何做到这一点,还有 第三方导入工具开始弹出 为 Android 类生成 Delphi JNI 包装器。

【讨论】:

  • 它回答了比上面提出的问题更普遍的问题:“如何使用 Delphi XE5 中不存在的 Android 类?”不过我会接受你的回答,因为它非常有用。
猜你喜欢
  • 2010-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-19
  • 2017-06-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-27
相关资源
最近更新 更多