使用Python Twisted framework时,我使用:
twisted.names.client.getHostByName('some_domain')
我将域名解析为IP地址
但是当我使用
from twisted.web.client import Agent
agent = Agent(reactor)
agent.request(b'GET', 'http://some_domain', None)
我得到这个错误Error received [Failure instance: Traceback (failure with no frames): <class 'ValueError'>: invalid hostname: some_domain ]
some_域只有一个记录,如果有帮助的话,没有AAAA。此外,它们在2个AWS ECS容器之间与位于AWS服务发现端点后面的某个_域进行通信。 使用Python 3.8.6 docker image和Twisted 20.3.0
你知道发生了什么事或者去哪里看吗?谢谢
这个不幸的例外并不意味着将名称解析为地址时出现问题。这意味着名称本身被认为是无效的,甚至没有试图解决它。如果不知道真正的域名是什么,很难说它被认为无效的原因
some_domain
是完全有效的,但我假设您使用的真正域是其他域这并不是说您的域是无效的,但您可能在表示它时遇到问题,或者Twisted中可能存在导致它被视为无效的错误。同样,在不知道它是什么的情况下,很难说得更多
相关问题 更多 >
编程相关推荐