在我创建的一个脚本中,我向rest api发布了大量数据。
这个脚本是非常模块化的,在顶层我发现了一个urlerror。我需要知道响应的主体是什么,因为其中会有一条错误消息。
有没有关于urleror的方法可以使用?

    try:
        (calling some function that throws URLError)
    except urllib2.URLError, e:
        print "Error: " + str(e.body_or_something)

最佳答案

是的。您可以通过e.readlines()访问响应:

    try:
        (calling some function that throws URLError)
    except urllib2.URLError, e:
        print e.readlines()

09-06 08:19