context Broker 仅在本地工作

contextBroker only working localy

我使用 OS 6.8.5 在我的虚拟机上安装了 ContextBroker 服务已启动 运行。当我在本地机器上卷曲时 (使用 ssh 登录)像这样

curl localhost:1026/version

回复成功

{
  "orion" : {
  "version" : "1.4.1",
  "uptime" : "0 d, 4 h, 27 m, 17 s",
  "git_hash" : "905d5fa58ace7fa4f14330ddc982b41cf9b30be6",
  "compile_time" : "Mon Oct 10 17:15:28 CEST 2016",
  "compiled_by" : "fermin",
  "compiled_in" : "centollo"
}
}

现在我用客户端机器上的邮递员试了一下 获取 http://10.1.1.101:1026/version 并收到以下消息。

{
  "orionError": {
    "code": "400",
    "reasonPhrase": "Bad Request",
    "details": "Orion accepts no payload for GET/DELETE requests. HTTP header Content-Type is thus forbidden"
  }
}

Header 已定义 Content-Type application/json 接受 application/json

有人知道我做错了什么吗? 因为端口是 运行 并且是开放的。 难道是云环境?

干杯 克里斯蒂安

好的,我解决了问题。

第一个是体内的标志,第二个我清除了饼干。

它正在运行。如果有人有同样的问题,我会把它留在网上。

实际上,错误消息的描述似乎很详细:

"details": "Orion accepts no payload for GET/DELETE requests. HTTP header Content-Type is thus forbidden"

因此邮递员可能出于某种原因添加了 Content-Type header。一旦你设法让邮递员不添加那个 header,问题可能就会消失。