def print_error(self, failure, card):
r = failure.trap(InvalidURI, FragmentNotAllowed, socket.gaierror, socket.error, error.RequestTimedOut, defer.CancelledError)
if r == InvalidURI:
log.msg("Error: invalid URI")
card.response_payload.text = "Error: Invalid URI!"
elif r == FragmentNotAllowed:
log.msg("Error: fragment found")
card.response_payload.text = "Error: URI fragment not allowed for CoAP!"
elif r == socket.gaierror or r == socket.error:
log.msg("Error: hostname not found")
card.response_payload.text = "Error: hostname not found!"
elif r == error.RequestTimedOut:
log.msg("Error: request timed out")
card.response_payload.text = 'Error: request timed out!'
评论列表
文章目录