它是 Hbase REST API `get version/cluster` 中的错误吗?
Posted
技术标签:
【中文标题】它是 Hbase REST API `get version/cluster` 中的错误吗?【英文标题】:Is it a bug in Hbase REST API `get version/cluster`? 【发布时间】:2017-03-01 08:34:54 【问题描述】:Hbase REST API,这个接口get 'version/cluster'
,当我使用headerAccept: application/json
时,响应不是JSON而是纯文本。
curl -X GET \
-H "Accept: application/json" \
"http://localhost:8888/version/cluster"
# "1.2.2"
但是当我使用Accept: text/xml
时,响应是正确的XML。
curl -X GET \
-H "Accept: text/xml" \
"http://localhost:8888/version/cluster"
# <?xml version="1.0" encoding="UTF-8" standalone="yes"?><ClusterVersion>1.2.2</ClusterVersion>
【问题讨论】:
【参考方案1】:Hbase 问题#17713。 Jan Hentschel 的评论,他是对的。 JSON 规范已从 RFC 4627 更新为 RFC 7159,并且字符串是有效的 JSON。
【讨论】:
已修复。 #17713以上是关于它是 Hbase REST API `get version/cluster` 中的错误吗?的主要内容,如果未能解决你的问题,请参考以下文章
markdown HBase Stargate REST API扫描程序筛选器示例
markdown HBase Stargate REST API扫描程序筛选器示例
是否可以对 get 和 post rest api 使用相同的资源名称
HBASE Rest API (Stargate) 发布多个单元格/行