zoukankan      html  css  js  c++  java
  • The valid characters are defined in RFC 7230 and RFC 3986

    问题:IE11下请求报错

    上面的图片中,我们明确看到这样一行Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986,这句话的大致意思就是说请求头中包含了 RFC 7230 and RFC 3986规范中定义的非法字符。在这种情况下就会导致页面报400异常。

    引发问题代码:

    var url = "/pcms/booking/init.do?startTime=" + startTime + "&roomId=" + roomid+"&roomName="+roomName;
    window.location.href = url;

    其中roomName是中文。

    解决问题:

    在前端对前端URL进行编码,后台进行解码。

    var url = "/pcms/booking/init.do?startTime=" + startTime + "&roomId=" + roomid+"&roomName="+encodeURI(encodeURI(roomName));
    window.location.href = url;
    roomName = URLDecoder.decode(roomName,"utf-8");

    问题解决~

    有帮助的点个赞哦~
  • 相关阅读:
    noi.ac NOI挑战营模拟赛1-5
    TJOI2015 弦论
    CQOI2018 破解D-H协议
    NOI2013 矩阵游戏
    NOI2015 荷马史诗
    NOI2015 寿司晚宴
    SDOI2014 重建
    NOI1999 生日蛋糕
    NOI2015 程序自动分析
    ZJOI2008 泡泡堂
  • 原文地址:https://www.cnblogs.com/penghq/p/14892863.html
Copyright © 2011-2022 走看看