现象:
在chrome下导出正常,在IE下导出失败,报400错误。
原因:
导出的url中包含中文字符。chorme请求的时候会自动编码,而IE下则不会。
解决方案:
对包含中文字符的URL进行编码
String url = “需要导出的excel.xls”;
String encodeUrl = URLEncoder.encode( url, "UTF-8" );
System.out.printIn(encodeUrl);
输出结果为:%E9%9C%80%E8%A6%81%E5%AF%BC%E5%87%BA%E7%9A%84excel.xls