Hbase RESTFul API创建namespace返回500

1.使用官方提供的/namespaces/namespace创建namespace失败,返回500,官方提供示例:
/namespaces/namespace POST 创建一个新的namespace. 
curl -vi -X POST \

-H "Accept: text/xml" \
"example.com:20550/namespaces/special_ns"

但是使用"Accept: text/xml"在126上是不行的,通过参考​https://blog.csdn.net/supperman_009/article/details/64440290

最终解决办法:将header换成-H "Accept: text/json" 问题解决

注意:curl命令示例
这些示例使用curl命令,并遵循以下准则:
使用-X参数指定HTTP动作。
对于GET查询,Accept头设置为text / xml,表示客户端(curl)期望接收以XML格式化的响应。 您可以将其设置为text / json以接收JSON响应。
对于PUT,POST和DELETE,只有带-d参数时发送数据,才应设置Content-Type头。 如果设置了Content-Type头 ,它应该与发送的数据格式相匹配,以使REST服务器能够反序列化数据为Object。
 
posted @ 2018-12-27 10:47  一直爬行的蜗牛牛  阅读(615)  评论(0编辑  收藏  举报