Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ElementTree HTTP响应字符串解析错误_Python_Xml_Web Services_Elementtree - Fatal编程技术网

Python ElementTree HTTP响应字符串解析错误

Python ElementTree HTTP响应字符串解析错误,python,xml,web-services,elementtree,Python,Xml,Web Services,Elementtree,我正在用Python中的ElementTree解析XML。当我从字符串解析XML时,它工作正常,但当我从HTTP响应解析字符串时,我得到: ParseError: no element found: line 1, column 0 代码: 它可以工作,但当我从HTTP响应中执行相同的操作时。我发现了一个错误。我已经检查过,如果是str类型的响应,那么它看起来完全相同 这里发生了什么?进行一次健全性检查:断言响应==response\u 1。如果为False,则发布重新响应。如果为True,则

我正在用Python中的ElementTree解析XML。当我从字符串解析XML时,它工作正常,但当我从HTTP响应解析字符串时,我得到:

ParseError: no element found: line 1, column 0
代码:

它可以工作,但当我从HTTP响应中执行相同的操作时。我发现了一个错误。我已经检查过,如果是str类型的响应,那么它看起来完全相同

这里发生了什么?

进行一次健全性检查:断言响应==response\u 1。如果为False,则发布重新响应。如果为True,则不应存在解析错误。
params = urllib.urlencode({'service':'A','U': 'user', 'pw': 'pw'})
f  = urllib.urlopen("http://localhost/default.aspx?%s" % params)
response = f.read()
reponse_1 = """<?xml version="1.0" encoding="utf-8" ?><DATA><key id="SESSIONID">fb48b53fec5840bf9327b243d3e4f126</key></DATA>"""
root = ET.fromstring(response)
ET.fromstring(response_1)