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】:
http4 即camel-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有区别吗?的主要内容,如果未能解决你的问题,请参考以下文章
linux系统在 vim编译器中,,,注释符/* - - - - - - -*/ 和 // 以及 # 都是啥意思啊??有啥区别吗?