#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.
Теперь он работает. Я оставляю его в Сети, если у кого-то такая же проблема.