1

我正在关注此文档。我能够像这样获得集群的信息:

curl -sk -X GET "https://xx.xx.xx.xx:8443/v3/clusters/"

以前的请求工作正常。但是,当我尝试创建主题时,我收到HTTP 415 Unsupported Media Type javax.ws.rs.NotSupportedException错误

命令:

curl -sk -X POST \
     -H "Content-Type: application/json" \
     -d "{\"topic_name\":\"test1\",\"partitions_count\":6,\"replication_factor\":3,\"configs\":[]}" \
     "https://xx.xx.xx.xx:8443/v3/clusters/xxxxxxx/topics"

有人知道如何解决这个问题吗?

4

1 回答 1

1

博客文章中的示例对我有用:

POST http://localhost:8443/v3/clusters/<CLUSTER_ID>/topics
Content-Type: application/vnd.api+json

{
  "data": {
    "attributes": {
      "topic_name": "topic",
      "partitions_count": 1,
      "replication_factor": 2,
      "configs": []
    }
  }
}

因此,将 Content-Type 更改为application/vnd.api+json并使用不同的请求正文

于 2021-05-03T09:21:54.700 回答