3

我正在尝试使用 curl 命令在 Message-Hub 中创建一个主题。
我跟着这个yaml: https ://github.com/ibm-messaging/message-hub-docs/blob/master/kafka-administration-api/KafkaTopicManagement.yaml

运行以下命令时出现 HTTP 405 Method Not Allowed: curl -X POST --tlsv1.2 -vk -H "Content-Type: application/vnd.kafka.binary.v1+json" -H "X-Auth -Token:来自我的应用程序环境变量的 apikey" https://kafka-rest-prod01.messagehub.services.us-south.bluemix.net/topics -d "{ \"TopicCreateParam\" { \"name\" : \"my.test\" }}"

谢谢你的帮助。

4

1 回答 1

2

@jd76 这里有三个问题:

  1. 您的 URL 缺少 /admin/ 路径
  2. 你的内容类型应该只是普通的 json
  3. TopicCreateParam 只是 swagger yml 中的类型名称。

尝试:

curl -H "Content-Type: application/json" -H "X-Auth-Token: apikey from the environment variable of my app" -d "{ \"name\": \"my.test\" }" https://kafka-rest-prod01.messagehub.services.us-south.bluemix.net/admin/topics

于 2017-03-20T15:34:47.290 回答