【发布时间】:2011-07-16 21:20:18
【问题描述】:
我正在使用一个总是向我发送 XML 响应的服务器。但有时当服务器缺少或某些内容时,它会通过向我发送一个 HTML 页面(它只是一个通知错误的 html 页面)来报告我,但我没想到,我的 XML 解析器崩溃了。
我使用 DefaultHttpClient() 并且我确实发送了 mHttpRequest.setHeader("Accept", "text/xml");
之类的标头
那么确保我得到 XML(或其他特定格式)响应的正确方法是什么?
【问题讨论】:
-
您是否正确检查了响应的状态码?如果是导致 HTML 页面的错误,您不应该得到 200 OK。
-
目前我没有,我猜你是对的。我会尝试解决返回的代码