服务调用返回XML响应时出现此错误。我无法找到,这个问题已经持续了一段时间。
错误:
An error occured while Parsing an XML document.
The element type "hr" must be terminated by the matching end-tag "</hr>"
(评论更新)
我从IP地址地理位置XML API获取XML 。以下是XML响应。在大多数情况下,我得到该错误是对的。
XML回应:
<?xml version="1.0" encoding="UTF-8"?>
<Response>
<statusCode>OK</statusCode>
<statusMessage>
</statusMessage>
<ipAddress>x.x.x.x</ipAddress>
<countryCode>US</countryCode>
<countryName>UNITED STATES</countryName>
<regionName>NEW YORK</regionName>
<cityName>NEW YORK CITY</cityName>
<zipCode>10112</zipCode>
<latitude>40.7143</latitude>
<longitude>-72.006</longitude>
<timeZone>-03:00</timeZone>
</Response>
向服务或服务本身发出请求可能存在问题,并且服务正在返回,而不是所期望的良好XML消息,而是包含未终止水平规则()元素的HTML错误页面hr
。检查HTML,以获取有关您可能需要对请求进行不同处理的线索。确保考虑服务是否期望您将其发布到其端点而不是GET。检查您的Accept标头的媒体类型。还要检查身份验证。最后,请确保您没有不正确地重新使用缓冲区,以免在来自服务的正确XML响应之前或之后存在剩余的HTML。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句