通过 curl 命令在 Message-Hub 中创建主题
Create topic in Message-Hub via curl command
我正在尝试使用 curl 命令在 Message-Hub 中创建主题。
我遵循了这个 yaml:https://github.com/ibm-messaging/message-hub-docs/blob/master/kafka-administration-api/KafkaTopicManagement.yaml
当 运行 出现以下情况时,我收到 HTTP 405 方法不允许:
curl -X POST --tlsv1.2 -vk -H "Content-Type: application/vnd.kafka.binary.v1+json" -H "X-Auth-Token: apikey from the environment variable of my app" https://kafka-rest-prod01.messagehub.services.us-south.bluemix.net/topics -d "{ \"TopicCreateParam\" { \"name\": \"my.test\" }}"
感谢您的帮助。
@jd76 三个问题:
- 您的 URL 缺少 /admin/ 路径
- 你的内容类型应该是普通的 json
- 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
我正在尝试使用 curl 命令在 Message-Hub 中创建主题。
我遵循了这个 yaml:https://github.com/ibm-messaging/message-hub-docs/blob/master/kafka-administration-api/KafkaTopicManagement.yaml
当 运行 出现以下情况时,我收到 HTTP 405 方法不允许: curl -X POST --tlsv1.2 -vk -H "Content-Type: application/vnd.kafka.binary.v1+json" -H "X-Auth-Token: apikey from the environment variable of my app" https://kafka-rest-prod01.messagehub.services.us-south.bluemix.net/topics -d "{ \"TopicCreateParam\" { \"name\": \"my.test\" }}"
感谢您的帮助。
@jd76 三个问题:
- 您的 URL 缺少 /admin/ 路径
- 你的内容类型应该是普通的 json
- 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