问候在运行以下代码获取和异常内部连接器错误(1002)时,我正在使用ReSTLet框架玩-没有可用的客户端连接器支持所需的协议(protocol):“HTTP”。

ClientResource cr = new ClientResource(
"http://127.0.0.1:8888/user/123");
UserResource resource = cr.wrap(UserResource.class);
User user = new User();
user.setName("xxx");
user.setPassword("xxx");
UserValidation userValidation = resource.retrieve(user);
if (userValidation != null) {
  System.out.println("Welcome, User");
} else {
  System.out.println("Not a vliad user");
}

之前有人在这里尝试过Retlet吗?可以指导我正确的方向吗?
还是可以重定向到有用的教程?

最佳答案

ReSTLet依靠“连接器”来实现客户端和服务器。它们有点像插件,因为它们是模块化的,您可以轻松选择要使用的插件。在运行时,ReSTLet检查类路径以查看哪些连接器可用,并加载它们。每个连接器都包装在1个JAR文件中(用于连接器本身),另外还包装N个文件用于相关性。因此,只需将相关的JAR添加到类路径中,就可以使连接器可用于框架。

您必须使用ReSTLet 1.0或1.1,因为2.0包含简单的内置HTTP客户端和服务器连接器。我建议您升级到2.0;因为单个JAR包含框架,引擎和内置连接器,所以开发起来要容易得多。使用1.1,有时您可能只需要6-7个JAR即可测试一个简单的应用程序。

关于java - 没有可用的客户端连接器支持所需的协议(protocol): 'HTTP' ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3684452/

10-10 13:48