从HttpGet Entity对象获取空XML响应

时间:2015-04-15 12:07:51

标签: java javascript xml servlets http-get

我开发了一个JAVA Web应用程序,它执行HTTP Get请求并以xml格式从服务器接收响应。

home.jsp 正在通过

向servlet发送AJAX请求
xmlhttp.open("GET","GetResponse?operation=" + operation,true);

在响应内容类型为 text / xml 的servlet上,我们用

执行HttpGet操作
httpGet.setHeader("Content-type", "application/xml");
httpGet.setHeader("Authorization", "Basic " + authStr);
response = httpclient.execute(httpGet);
response.getEntity();

实体通过流的内容有时会给出 HTTP / 1.1 200 OK 并提供适当的响应,即

<Dialogs>
  <Dialog>
    <associatedDialogUri></associatedDialogUri>
  </Dialog>
</Dialogs>

并且控件将使用xml返回jsp的javascript。

问题是,如果我再次进行相同的操作,它会给 HTTP / 1.1 200 OK ,但是响应为

<Dialogs/>

我已经使用Firefox的海报插件检查了相同内容。

0 个答案:

没有答案