我目前正在尝试将 Rest API 与Db2 Warehouse developer edition的独立 docker 映像一起使用。
我已经从 IBM docker hub“ https://hub.docker.com/_/ibm-db2-warehouse-dev?tab=resources ”下载了 docker 镜像
安装映像后,我可以通过将原始数据文件中的数据加载到 Db2 表中,成功使用其余 API的V1 。
但是现在我正在尝试使用rest API的V2或V3,但不幸的是,它不起作用。我在 Linux OpenSuse 15.0 上工作。我使用的 curl 版本是 7.60.0 (x86_64-suse-linux-gnu)。
使用 V3 REST API 进行测试
curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"userid\": \"foo\", \"password\": \"bar\"}"
此命令不返回任何内容。
我试图将用户参数添加到 curl 命令行:
curl -X POST "https://192.168.66.56:8443/dbapi/v3/auth/tokens" -H "accept: application/json" -H "Content-Type: application/json" -d "{ \"userid\": \"foo\", \"password\": \"bar\"}" --user "foo:bar"
然后 curl 返回:
{
"trace": "",
"errors": [
{
"code":"not_found",
"message": "The requested resource is not found",
"target": {
"type": "",
"name": ""
},
"more_info": ""
}
]
}[
我与V2 REST API的行为完全相同。我尝试过使用单引号和双引号,它没有任何改变。
我想知道其余 API 的V2/V3是否在 Db2 Warehouse docker 映像上实现/安装,根据我从 curl 得到的响应The requested resource is not found。
任何线索将不胜感激!
谢谢 !