首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >(1002) -没有可用的客户端连接器支持所需的协议:“HTTPS”

(1002) -没有可用的客户端连接器支持所需的协议:“HTTPS”
EN

Stack Overflow用户
提问于 2013-06-25 12:19:41
回答 1查看 1.4K关注 0票数 5

我试图使用Restlet在Android上设置HTTPS客户端,但我得到了以下错误:

内部连接器错误(1002) -没有可用的客户端连接器支持所需的协议:'HTTPS‘。请将匹配连接器的罐子添加到类路径中。然后,手动注册此连接器助手。

许多消息来源说,您只需要为ssl和依赖项添加jars,所以我添加了以下jars:

  • org.restlet
  • org.restlet.ext.ssl
    • org.jsslutils

  • org.restlet.ext.httpclient
    • org.apache.commons.codec_1.5
    • org.apache.commons.logging_1.1
    • org.apache.httpclient_4.1
    • org.apache.httpcore_4.1
    • org.apache.httpmime_4.1
    • org.apache.james.mime4j_0.6
    • net.jcip.annotations_1.0

Restlet的文档表示,您需要为HTTPS添加一个外部“连接器”。根据它,HTTPS客户端的选项如下:

  1. Apache客户端
  2. Net (与JDK一起提供)

我假设我同时拥有on (org.apache.httpclient_4.1和JDK)。

错误消息提到“手动注册连接器助手”,但我不知道如何做到这一点。文档提到连接器的参数。那里的一些链接被破坏了,另一些则转到javadocs,没有额外的文本。这一个列出了一些参数,但是所有看起来都是可选的设置,并且没有任何关于设置替代连接器的内容。网络上的一些资源通过"System.setProperty“设置代码片段。我抄袭了一些,但没有成功.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-10 04:48:05

这个问题在RestletVersion2.2中已经完全解决了,在这里,内部HTTP/HTTPS连接器现在基于HttpURLConnection,不需要额外的依赖项。它是轻量级的,不需要使用Apache客户端API。这对于Android版本来说尤其有效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17297177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档