当前位置: 首页 > 面试题库 >

如何通过Apache Camel调用RESTful服务?

龙飞文
2023-03-14
问题内容

我目前正在使用HTTP方法来调用一些URL,这将导致JIRA问题。

现在,我想使用Apache Camel,该如何使用?

我需要通过骆驼调用以下链接:

http://localhost:8080/rest/api/2/project/" + key + /components

由于我是Camel的新手,因此也请提出一些解决方案和示例。

谢谢


问题答案:

您可以轻松使用CXFRS组件;如果出于某种原因需要使用HTTP组件进行操作,则也可以轻松地使用它:

<setHeader headerName="CamelHttpUri">
      <simple>http://localhost:8080/rest/api/2/project/${header.myKey}/components</simple>
</setHeader>
<inOut uri="http://doesnt.matter.we/override/it/anyways" />

当然,myKey在到达路由的这一部分之前,您将需要使用标头来丰富您的消息。



 类似资料:
  • 在Eclipse中运行RESTful客户端时,出现以下错误: 在浏览器中调用时,URL不会被阻止。如何通过客户端使用它? TIA! 编辑:(客户端代码)

  • 问题内容: 我正在使用GWT作为Web开发框架。我需要从我的GWT客户端代码访问一些REST服务。我还需要解析JSON(或XML),这是这些服务的响应格式。哪个是解决此问题的最佳方法? 提前致谢。 问题答案: 您可以使用标准GWT调用REST服务(或者如果需要在另一个域上调用服务)。 随着JSON响应字符串,你可以调用获得,它可以是一个,等等,这是在所有可用的这个包。

  • 问题内容: 我是第一次编写Web服务。我基于Jersey创建了一个RESTful Web服务。而且我想 产生JSON 。我需要怎么做才能生成正确的Web服务的JSON类型? 这是我的方法之一: 仅指出方法的注释就足够了吗?那么此方法可能返回任何类型的对象?还是只有String?我是否需要对这些对象进行其他处理或转换? 作为初学者,请帮助我解决这些问题。提前致谢! 问题答案: 您可以使用jaxb注释

  • 我第一次编写web服务。我基于Jersey创建了一个RESTful web服务。我想制作JSON。要生成web服务的正确JSON类型,我需要做什么? 这是我的方法之一: 我简单地为我的方法指出注释就足够了吗?那么这个方法可能返回任何类型的对象?或者只返回String?我是否需要对这些对象进行额外的处理或转换? 作为初学者,请帮助我解决这些问题。提前谢谢!

  • 我正在使用用于ReST web服务的Spring框架Tomcat7。我正在尝试使用Spring RestTemplate调用https web服务。我得到以下错误: 找不到请求目标的有效认证路径;嵌套的异常是javax。网ssl。例外:太阳。安全验证器。ValidatorException:PKIX路径生成失败:sun。安全供应商。certpath。SunCertPathBuilderExcept

  • 我想通过客户端中MethodDescriptor的InputStream调用grpc服务器,但我没有成功。这是我的代码: grpc all dependency的版本为: 在服务器中,我的EchoServiceImpl扩展了EchoServiceGrpc。EchoServiceImplBase,重写echo rpc方法。我在构建服务器之前导出inputstream服务。 在客户机中,我创建了Inp