解决地址栏传递json格式的参数时tomcat报错 “在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义”

地址栏传递json格式的参数时,tomcat会提示
“在请求目标中找到无效字符。有效字符在RFC 7230和RFC 3986中定义”
可以用模拟表单的方式提交

function jsSubmit(url, params, method){
    let form = $("<form></form>");
    form.attr({"method": method, "action": url});
    for(let p in params){
        let input = $("<input type='hidden'>");
        input.attr("name", p);
        input.val(params[p]);
        form.append(input);
    }
    $("html").append(form);
    form.submit();
}
//调用
let url ="https://www.111.com";
let params = {'param1': param1, 'param2': param2};
jsSubmit(url,params,"POST");

参考链接:
https://www.cnblogs.com/XiaoMingBlingBling/p/15099781.html

posted @ 2022-05-03 22:37  loooooop  阅读(84)  评论(0)    收藏  举报  来源