首页 > 解决方案 > 如何在 IBM DB2 上通过 REST 连接?

问题描述

我在 IBM 云中创建了一个 DB2 服务,并且我读到我可以通过 REST 在我的数据库中访问。

所以,我尝试使用这个连接:

curl -k -X POST 'https://MY_DB_URL/dbapi/v4/auth/tokens' 
   -d '{"userid":"MY_SERVICE_USER", "password":"MY_SERVICE_PASSWORD"}'

并且响应始终是:

{"trace":"TRACE_CODE","errors":
   [{
     "code":"invalid_parameters",
     "message":"HWCSEC0012E: The credential is invalid! For regular credentials, both the user name and password are required. For IAM API key or token credentials, they mustn't be empty.",
     "target":{"type":"","name":""},
     "more_info":""
   }]
}

我真的不知道如何解决。

文档:

  1. https://cloud.ibm.com/apidocs/db2-on-cloud#request-a-new-access-token
  2. https://developer.ibm.com/static/site-id/85/api/db2whc/

标签: restdb2

解决方案


我解决。他们想要在标题 {Content-Type: text/plain} 中没有意义,正文是 json ...


推荐阅读