ContextBroker работает только локально

#json #centos6 #fiware-orion

#json #centos6 #программное обеспечение-orion

Вопрос:

Я установил ContextBroker на свою виртуальную машину с ОС 6.8.5, службы запущены и запущены. Когда я выполняю curl на локальном компьютере (вошел в систему с помощью 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"
}
}
  

Теперь я попробовал это с postman из клиентской машины
ПОЛУЧИЛ 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"
  }
}
  

Заголовок определен
Приложение типа содержимого / json
Принять application / json

Кто-нибудь знает, что я делаю неправильно? Потому что порт запущен и открыт. Может ли это быть облачная среда?

Приветствую Кристиана

Ответ №1:

На самом деле, сообщение об ошибке кажется довольно описательным:

«подробности»: «Orion не принимает полезную нагрузку для запросов GET / DELETE. Таким образом, тип содержимого HTTP-заголовка запрещен «

Таким образом, вероятно, postman по какой-то причине добавляет заголовок типа содержимого. Как только вам удастся заставить postman не добавлять этот заголовок, проблема, вероятно, исчезнет.

Ответ №2:

Хорошо, я решил проблему.

1-й это был знак в теле, 2-й я очистил файлы cookie.

Теперь он работает. Я оставляю его в Сети, если у кого-то такая же проблема.