NutzCN Logo
问答 请问这个错误如何玩?
发布于 494天前 作者 wx_chrohf6r75suj7q2r8fh 369 次浏览 复制 上一个帖子 下一个帖子
标签:

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

12 回复

没点描述,鬼知道这是啥

老大,别这么直接撒

来自炫酷的 NutzCN

是这样,我在做一个textarea内容保存为文本文件,内容很正常,但往后台送时就报这个错

来自炫酷的 NutzCN

感觉有特殊的字符,在网上搜了一圈,就是没有解决,好郁闷的

实际就一个简单的命令行文本,不过有+@#{}[]之类的符号,这些符号不允许在AJAX的URL中传送吗

走get请求了?

function download_file(url)
{

if(typeof(download_file.iframe)=== "undefined")
{
//var iframe=document.getElementById('imsswitchForm');
var iframe = document.createElement("iframe");
download_file.iframe = iframe;
document.body.appendChild(download_file.iframe); 
}

download_file.iframe.src = url;

download_file.iframe.style.display = "none";
$.ajax({
         
                    url: url,
                    type: "post",
                    dataType: "json",
         success:function(data)
         {
          
            if(data!=undefined)   
                alert(data);
           
         },
         
         error:function()
         {
             alert("文件导出不成功,请请通知管理员处理");
         }
     });


}             
             function save()
             {
                 if(document.getElementById("txtdest_id").value.trim()!="")
                 {
                
             download_file("../imsswitch/download?dest="+$('#txtdest_id').val());
             
                 }
                 else
                 {
                     alert("数据为空,无需保存");
                 }
             }
<button id="save_id" size="4" onClick="save()" >保存文本</button>

在Nutz中有下载的相关的套件吗

有一个方法可以屏蔽,用NutMap接受,但诡异的是,每次执行时都没有得到数据,不知道是啥子原因

ajax下载是不现实的。做一个隐藏表单,把textarea给post到你这个url不是很直接么?

添加回复
请先登陆
回到顶部