Apache骆驼休息服务

Posted

技术标签:

【中文标题】Apache骆驼休息服务【英文标题】:Apache camel rest service 【发布时间】:2015-09-20 03:06:57 【问题描述】:

这是我的代码:

<route id="GetPersonDetails">
        <description>To get details of a person </description>
        <from uri="jetty:http://0.0.0.0:8345/details/getDetails" />
        <bean ref="PersonalDetails" method="getPersonDetails" />
</route>

我的方法“getPersonDetails”将“人”名作为输入并显示该人的详细信息。

我正在尝试调用 URL,例如:

http:xxx.xxx.xx.xxx:8345/details/getDetails($header.name)='John'

我不知道如何调用此链接。请用正确的语法和例子纠正(帮助)我。我是骆驼的新手。

提前谢谢大家。

【问题讨论】:

【参考方案1】:

首先,如果它在您的本地机器上更容易,请改为使用 localhost。让人更清楚明白。

要实际发送请求,请使用诸如 Chrome 的 postman、curl 或 fiddler 之类的工具,并添加您的 URL 和正文并进行测试。

最简单的方法是将项目部署为骆驼上下文而不进行测试,只是为了看看会发生什么。日志应该为您提供详细信息。

【讨论】:

以上是关于Apache骆驼休息服务的主要内容,如果未能解决你的问题,请参考以下文章

如何从 HTML 页面使用 apache 骆驼休息端点上传 txt 文件

Apache Camel - Spring 休息端点参考

骆驼如何将授权标头添加到休息路线?

使用ftl进行骆驼休息响应

使用 apache camel 创建休息服务时出错

在 jhipster 项目中将实体属性骆驼案例转换为 json 中的蛇案例