浏览器提示HTTP ERROR 400

浏览器直接报错,后台接口也没调到,报错截图如下:

浏览器提示HTTP ERROR 400

 

因为是get请求,通过URL传参,参数中包含中文字符和特殊字符,所以导致浏览器不能识别,这个时候需要包装一下请求时候的参数,encodeURI(参数值),如下所示:

window.location.href = filesdownloadurl + "path=" + encodeURI(data.path) + "&name=" + encodeURI(data.name);

再次发送请求:成功!

浏览器提示HTTP ERROR 400