1. 描述
1.1 場景描述
場景一:
用戶在 IE 浏覽器環境下使用 FineReport 10.0 的大數據集導出功能導出數據集結果時出現 HTTP 400 報錯;
場景二:
用戶在 IE 浏覽器環境下點擊郵件中定時調度報表地址後出現 HTTP 400 報錯。
報錯信息如下圖:
1.2 場景分析
上述場景 HTTP 400 報錯只在 IE 浏覽器環境下發生,使用 Chrome 内核的浏覽器可正常訪問,經驗證 URL 中含有中文,并且複制之後會轉換爲 UTF-8 的編碼。
2. 解決方法
在 IE 浏覽器裏,點擊設置>Internet選項>高級,勾選發送非 Intranet URL 的 UTF-8 查詢字符串,以 UTF-8 形式發送 URL 路徑,缺一不可,如下圖: