【问题标题】:What does https4 endpoint means? Is this different from https?https4 端点是什么意思?这和https有区别吗?
【发布时间】:2017-03-20 22:02:37
【问题描述】:

最近有人问我这个问题:

您能否给我们您的 getCountry 的 URL(使用 http4:// 或 https4://) 端点

对 https4 的快速谷歌搜索表明这是一个“骆驼”端点。同样基于对这个问题What exactly is Apache Camel? 的回答,我的理解是Camel 在内部媒介中可以连接企业内部的各种项目(如果我错了,请纠正)。从这个项目主页上的示例和 sn-ps 来看,这看起来非常特定于 Java/Scala。

我有 Ruby on rails 项目,它公开了一个 RESTful API,这个问题的目的是为了解决这个问题,因此我认为我没有在 Enterprise Integration Pattern 中实现它(无论这意味着什么)。

所以当有人问我 API 的 https4 端点时,他们到底在寻找什么?

【问题讨论】:

  • 他们正在寻找 Camel 端点。如果你不使用 Camel,你应该告诉他们。
  • 我的猜测是您的联系人想要调用您的 RESTful API,他们最终使用 Camel,并且他们对 Camel 端点 URI 语法(http4://...,其中 http4 指的是Camel 组件名为camel-http4)和HTTP URL(http://,其中http 指的是实际的HTTP 协议)。他们可能只是想知道他们需要调用什么 HTTP(S) URL 才能访问您 API 上的 country 资源,但您应该与他们确认。

标签: java ruby http apache-camel


【解决方案1】:

http4camel-http4 组件提供基于 HTTP 的端点来调用外部 HTTP 资源(作为客户端使用 HTTP 调用外部服务器)

请关注Apache Camel http4 获取详细的 http4 文档。

【讨论】:

    【解决方案2】:

    是的,骆驼组件 HTTP4 和 HTTP 使用的底层库是不同的: HTTP4:使用 Apache HttpClient 4.x 而 HTTP 使用 Apache HttpClient 3.x

    【讨论】:

      【解决方案3】:

      也许现在不需要答案,但忘记 EIP 或 Camel,他们要求您提供的 REST url 与客户端用于连接您的端点的库(在本例中为骆驼)无关.

      【讨论】:

        猜你喜欢
        • 2019-04-07
        • 2012-03-27
        • 1970-01-01
        • 2011-04-03
        • 2015-01-01
        • 1970-01-01
        • 2014-08-14
        • 2016-04-06
        • 2014-12-16
        相关资源
        最近更新 更多