В настоящее время я пытаюсь использовать Rest API с автономным образом Docker Db2 Warehouse для разработчиков.
Я загрузил образ докера из центра докеров IBM "https://hub.docker.com/_/ibm-db2-warehouse-dev?tab=resources"
После установки образа я смог успешно использовать V1 остальных API, загрузив данные из файла с необработанными данными в таблицу Db2.
Но теперь я пытаюсь использовать V2 или V3 остальных API, но, к сожалению, это не работает. Я работаю на Linux OpenSuse 15.0. Я использую версию curl 7.60.0 (x86_64-suse-linux-gnu).
Протестируйте с помощью rest API V3
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 в командную строку 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": ""
}
]
}[
У меня точно такое же поведение с остальным API V2. Пробовал играть с одинарными и двойными кавычками, ничего не меняется.
Мне интересно, реализована ли/установлена ли V2/V3 остальных API в образе докера Db2 Warehouse, в соответствии с ответом, который я получаю от curl Запрошенный ресурс не найден.
Любая подсказка будет оценена!
Спасибо !