码迷,mamicode.com
首页 > 其他好文 > 详细

异常解决:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

时间:2020-01-09 18:37:45      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:doc   app   creat   name   post请求   访问   使用   function   后台   

前言:

在用IE浏览器时访问tomcat项目时,页面报400错误,后台错误:

java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

在网上查得资料时因为Tomcat版本在7以后会对http请求进行验证

解决办法:

1.使用encodeURI函数,因为IE浏览器无法对URL自动转义

2.JS使用post请求

//发送POST请求跳转到指定页面
function httpPost(URL, PARAMS) {
    var temp = document.createElement("form");
    temp.action = URL;
    temp.method = "post";
    temp.style.display = "none";

    for (var x in PARAMS) {
        var opt = document.createElement("textarea");
        opt.name = x;
        opt.value = PARAMS[x];
        temp.appendChild(opt);
    }

    document.body.appendChild(temp);
    temp.submit();

    return temp;
}

异常解决:Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986

标签:doc   app   creat   name   post请求   访问   使用   function   后台   

原文地址:https://www.cnblogs.com/wutongshu-master/p/12172741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!