我使用OS 6.8.5在我的VM上安装了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"
}
}
定义了标题 Content-Type application / json 接受application / json
有人知道我做错了什么吗? 因为端口正在运行并打开。 它可能是云环境吗?
干杯 基督教
答案 0 :(得分:2)
实际上,错误消息似乎很具描述性:
"详细信息":" Orion不接受GET / DELETE请求的有效负载。因此禁止HTTP标头Content-Type"
因此,邮递员可能因为某些原因添加了Content-Type标头。一旦你设法让邮递员不添加该标题,问题可能就会消失。
答案 1 :(得分:1)
好的,我解决了这个问题。
第1天它是身体的一个标志,第二个我清除了饼干。现在正在运作。如果有人遇到同样的问题,我会把它留在网上。