我正在尝试使用 Ubuntu 16.04 中的 REST api 从票证中获取一些内容,并且我无法使用下一个代码获取该内容:from rtkit.resource import RTResourcefrom rtkit.authenticators import QueryStringAuthenticatorfrom rtkit.errors import RTResourceErrorfrom rtkit import set_loggingimport loggingimport reset_logging('debug')logger = logging.getLogger('rtkit')resource = RTResource('http://ubuntu/rt/REST/1.0/', 'root', '**passwd**', QueryStringAuthenticator)try: response = resource.get(path='ticket/2') myTicket = response.as_object() ## Returns an RtObj instanceexcept RTResourceError as e: logger.error(e.response.status_int) logger.error(e.response.status) logger.error(e.response.parsed)终端给出了这个错误:File "LoginQuery.py", line 85, in <module> myTicket = response.as_object() ## Returns an RtObj instanceAttributeError: 'RTResponse' object has no attribute 'as_object'有人也遇到这个问题吗??并知道如何解决它?帮助 :)
2 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
根据包文档,阅读响应的正确方法似乎是使用response.parsed:
try:
response = resource.get(path='ticket/1')
for r in response.parsed:
for t in r:
logger.info(t)
except RTResourceError as e:
logger.error(e.response.status_int)
logger.error(e.response.status)
logger.error(e.response.parsed)
手掌心
TA贡献1942条经验 获得超3个赞
是的,但我试图分别从内容中获取信息......几个小时后我带着这个:
try:
response = resource.get(path='ticket/2')
Ticket = response.parsed
Criation = Ticket[0][12][1]
这允许我在创建时获得日期
添加回答
举报
0/150
提交
取消