如果错误是多余的,请道歉,但我正在寻找具体的解决方案。
我正在尝试使用 swagger rest API 将新版本的架构发布到 Hortonworks 架构注册表。我正在使用 python requests 模块以编程方式发布新版本。
path = '/' + schemaname + '/versions' + '/' + str(max(versions)+1)
logger.info(self.url(path))
requests.post(self.url(path), schemaText)
ERROR [2019-02-15 17:18:13.496] [dw-167124 - PUT /api/v1/schemaregistry/schemas/diff%20data/versions/2] c.h.r.c.GenericExceptionMapper - Got exception: [NotAllowedException] / message [HTTP 405 Method Not Allowed]
我尝试了之前关于“方法允许异常”的问题所建议的各种方法,例如使用 PUT、POST 或 GET。但没有一个奏效。以编程方式使用其余 api 将新版本的架构发布到 hdf 注册表的正确方法是什么?