日期:2014-05-17  浏览次数:20819 次

HttpClient登陆下载文件问题
我用HttpClient模拟登陆进一个网站,并下载一个文件,现在已经实现了登陆,在下载时返回:
<script language=javascript>

alert("对不起,保存Excel文件失败,请与管理员联系!");
</script>
访问的地址是:http://XXX:XXXX/servlet/resultExcelDownload.do?param=XXX
跟网页访问的参数、head都是一致的,但是网页访问能下载,java方式就返回上面的结果,能帮忙看下原因么?
附:
页面是用EXT做的,涉及到导出EXCEL部分的js如下:
function exportExcel()
{
  var form = document.getElementById("exportExcelForm");
  form.action="../../servlet/resultExcelDownload.do";
  var r = ResultFactory.newResult(Global.excelSqlId);
  r.loadRenderCfg();
  var o = r.buildSendXml(getSendParam());  
  var field = o.createElement('fields');  
  for (var i = 0, f; f = r.renderCfg.fields[i]; i++)
  {
  var fieldName = f.name;
  if (fieldName)
  {
  f = o.createElement('field');
  f.setAttribute("name", fieldName);
  f.text = fieldName;
  field.appendChild(f);
  }
  }
  o.documentElement.appendChild(field);
   
  form.param.value = o.xml;
  form.submit();
  Global.panel.el.mask('正在导出Excel文件...', 'x-mask-loading');
}


------解决方案--------------------
太复杂了,坐等大神