我开发了一个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的海报插件检查了相同内容。