https4 端点是啥意思?这和https有区别吗?

Posted

技术标签:

【中文标题】https4 端点是啥意思?这和https有区别吗?【英文标题】: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 资源,但您应该与他们确认。 【参考方案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 与客户端用于连接您的端点的库(在本例中为骆驼)无关.

【讨论】:

以上是关于https4 端点是啥意思?这和https有区别吗?的主要内容,如果未能解决你的问题,请参考以下文章

C中的“静态”是啥意思?` [重复]

unity 游戏设计里面的UI和GUI是啥意思,有区别吗

电脑的acpi温度是啥意思

linux系统在 vim编译器中,,,注释符/* - - - - - - -*/ 和 // 以及 # 都是啥意思啊??有啥区别吗?

电脑内存中的有多少位是啥意思?内存大小和这个有关吗?

DDCR DRVR DBVR都是啥意思