Vit*_*uel 5 https client android restlet
我正在尝试使用Restlet在Android上设置HTTPS客户端,但是我收到此错误:
内部连接器错误(1002) - 没有可用的客户端连接器支持所需的协议:'HTTPS'.请将匹配连接器的JAR添加到类路径中.然后,手动注册此连接器助手.
许多消息来源说你只需要为ssl和依赖项添加jar,所以我添加了以下jar:
Restlet的文档说你需要为HTTPS添加一个外部"连接器".根据它,HTTPS CLIENT的选项是:
我假设我同时使用(org.apache.httpclient_4.1和JDK).
错误消息提到"手动注册连接器帮助程序"但我无法弄清楚如何执行此操作.文档提到了连接器的参数.有些链接已经破坏,其他链接到javadocs没有额外的文本.这个列出了一些参数,但所有看似可选的设置都没有,也没有关于设置替代连接器的信息.网络上的一些消息来源的代码片段通过"System.setProperty"设置内容.我复制粘贴一些并尝试没有成功.
这个问题在 Restlet 2.2 版本中得到了完全解决,其中内部 HTTP/HTTPS 连接器现在基于 HttpURLConnection,不需要额外的依赖项。它是轻量级的,不需要使用 Apache HTTP 客户端 API。这对于 Android 版本尤其有效。
| 归档时间: |
|
| 查看次数: |
1229 次 |
| 最近记录: |