Java 从HttpGet实体对象获取空XML响应

Java 从HttpGet实体对象获取空XML响应,java,javascript,xml,servlets,http-get,Java,Javascript,Xml,Servlets,Http Get,我开发了一个JavaWeb应用程序,它执行HTTPGET请求并以xml形式接收来自服务器的响应 jsp正在通过发送一个AJAX请求到servlet xmlhttp.open("GET","GetResponse?operation=" + operation,true); 在响应内容类型为text/xml的servlet上,我们使用它执行HttpGet操作 httpGet.setHeader("Content-type", "application/xml"); httpGet.setHead

我开发了一个JavaWeb应用程序,它执行HTTPGET请求并以xml形式接收来自服务器的响应

jsp正在通过发送一个AJAX请求到servlet

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.1200 OK,并有适当的响应,即

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

控件返回到带有xml的jsp的javascript

问题是,如果我再次执行相同的操作,它将给出HTTP/1.1200 OK,但响应如下

<Dialogs/>

我在Firefox的海报插件上也做了同样的检查