Почему я не могу программно добавлять и удалять темы, используя REST API Kafka Administration для Bluemix Message Hub?

Я вызываю API администрирования IBM Bluemix для Message Hub (он же Kafka), как описано здесь.

Вызов конечной точки https://kafka-admin-prod02.messagehub.services.eu-gb.bluemix.net:443/topics (используя соответствующий X-Auth-Token значение, соответствующее нашему ключу API, и глагол GET), похоже, работает - он возвращает список тем, которые мы вручную настроили на экране администратора Bluemix Message Hub.

Однако, вызывая тот же URL с глаголом POST и телом {name: 'mynewtopicname'} и Content-Type из application/json (похоже, правильный синтаксис, согласно документации Swagger для API) не работает - я получаю результат "HTTP 405 Method Not Allowed". Похоже, это происходит, использую ли я GET, PUT, POST или DELETE (что также означает, что я не могу удалить тему).

Я делаю что-то неправильно?

(Я использую Message Hub в британском экземпляре Bluemix, если это актуально).

1 ответ

Решение

Для создания темы нужно сделать POST на URL /admin/topicsне /topics, Попробуйте и дайте мне знать, если это работает.

Другие вопросы по тегам