2

Example2_5 为 HTTPS 创建一个客户端来处理请求

final Response response = new Client(Protocol.HTTPS).handle(request);

Restlet-1.1 中唯一相关的 jar 是org.mortbay.jetty.https.jar,我将其添加到我的运行时类路径中。

不过,我在运行时得到

[java] 警告:没有可用的客户端连接器支持所需的协议
ls: 'HTTPS' 。请将匹配连接器的 JAR 添加到您的类路径中。

虽然这是一个警告,但它会导致 null 作为返回

final DomRepresentation document = response.getEntityAsDom();

是否有人能够运行 Restlet-1.1 中的任何示例,这些示例与“RESTful Web Services”一书中的 Ruby 示例的 restlets 等效?

维塔利

4

1 回答 1

1

Looking at the Restlet connectors web page, there is no Jetty client connector for HTTPS.

I was able to get better results with the "Net" connector (based on the java.net classes), which required me to add the com.noelios.restlet.ext.net.jar file to my classpath.

Apparently the Apache Commons HTTP Client is also supported for HTTPS.

于 2010-03-03T09:43:48.200 回答