精华内容
下载资源
问答
  • Latex "参考文献的url太长"问题

    千次阅读 2019-05-26 07:44:34
    原文地址:https://blog.csdn.net/lyllm2008/article/details/38398053
    展开全文
  • url有长度限制,太长的字符串会传递失败,可使用窗体通信、全局变量,或encodeURIComponent等多种方式解决,如下为encodeURIComponent示例的解决方法。 <navigator :url="'/pages/test/test?item='+ ...

    url有长度限制,太长的字符串会传递失败,可使用窗体通信全局变量,或encodeURIComponent等多种方式解决,如下为encodeURIComponent示例的解决方法。

    <navigator :url="'/pages/test/test?item='+ encodeURIComponent(JSON.stringify(item))"></navigator>
    // 在test.vue页面接受参数
    onLoad: function (option) {
        const item = JSON.parse(decodeURIComponent(option.item));
    }

    内容来自uniapp官网

    转载于:https://www.cnblogs.com/lwming/p/11498274.html

    展开全文
  • URL太长导致参数被截断的问题

    千次阅读 2013-10-29 13:19:57
    做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL...
    做Web开发时经常涉及到页面之间的转跳,页面之间的转跳就会涉及到页面之间参数的传递,通过URL传递参数是常用的方法之一,但是微软说:"Maximum URL length is 2,083 characters in Internet Explorer",也就是说URL是有长度限制的。
    

        ASP.NET应用程序前台与后台的数据交换都是通过FORM表单来完成的,FORM表单提供了两种数据传输方式:GET和POST,这个两种数据传输方式在实际传输中有很大的不同,但ASP.NET框架中已经屏蔽了二者的一些差异。GET是用来从服务器上获得数据,而POST是用来向服务器提交数据的。二者 数据传输过程中分别对应了HTTP协议中的GET和POST方法。

        GET方式是把参数数据队列加到提交表单的ACTION属性所指的URL后面,并且使用"?"隔开,值和表单内各个字段一一对应,在URL中可以看到,它是FROM默认的提交方式,受URL长度的限制,它所能传递的数据量小。
        POST方式是把表单中的数据放在FORM载体中, 按照变量和值相对应的方式,传递到ACTION所指向URL,POST可以传递大数据量的信息到服务器,通常文件上传就是使用POST方式上传。

        为解决GET方式传递大数据量参数的问题,要使用POST方式进行数据提交,下面是一个用来代替window.open的方法
    1.JavaScript
    /*
      * PostNewWin
      * Author:ppchen
      */
    var PostNewWin = function(url){
         var urlArr = url.split("?");
         var postUrl = urlArr[0];
         var postData = urlArr[1];
         var iframe = document.getElementById("postData_iframe");
         if(!iframe){
             iframe = document.createElement("iframe");
             iframe.id = "postData_iframe";
             iframe.scr= "about:blank";
             iframe.frameborder = "0";
             iframe.style.width = "0px";
             iframe.style.height = "0px";
             
             var form = document.createElement("form");
             form.id = "postData_form";
             form.method = "post";
             form.target = "_blank";
             
             document.body.appendChild(iframe);
             iframe.contentWindow.document.write("<body>" + form.outerHTML + "</body>");
         }
         iframe.contentWindow.document.getElementById("postData_form").innerHTML = "<input name='postData' id='postData' type='text' value='" + postData + "'/>";
         iframe.contentWindow.document.getElementById("postData_form").action = postUrl;
         iframe.contentWindow.document.getElementById("postData_form").submit();
     };

    2.CSharp
    /// <summary>
    /// 从Form中取得参数
    /// Author:ppchen
    /// </summary>
    /// <returns>参数集合</returns>
    private NameValueCollection ParseFormData()
     {
         NameValueCollection sQueryString = new NameValueCollection();
         if (this.Request.Form.Count > 0 && this.Request.Form["postData"] != null)
         {
             string sPostData = this.Request.Form["postData"].ToString();
             sPostData = sPostData.Trim(new char[] { '&', ' ' });
             if (!string.IsNullOrEmpty(sPostData))
             {
                 string[] sParameterList = sPostData.Split('&');
                 for (int i = 0; i < sParameterList.Length; i++)
                 {
                     string[] sParameter = sParameterList[i].Split('=');
                     for (int j = 0; j < sParameter.Length; j = j + 2)
                     {
                         sQueryString.Add(sParameter[j], HttpUtility.UrlDecode(sParameter[j + 1]));
                     }
                 }
             }
         }
         return sQueryString;
     }

    通过以上的JS代码在客户端打开页面,通过以上的CS代码在服务端取得参数,这样使用了POST方式解决了GET方式中URL的长度限制,可以传递大数据量的参数了:)

    测试代码下载:
    PostNewWin
    展开全文
  • JQuery url长度太长,导致报错

    千次阅读 2016-12-13 16:36:20
    如题: JQuery url长度太长,导致报错,相信很多人都遇到过,无论是采用get或者post的方式,都会由于url的限制、浏览器对于url的限制、服务器对于url的限制,势必会出错,所以询问同事有如下解决方案:  1.在前段...

            如题: JQuery url长度太长,导致报错,相信很多人都遇到过,无论是采用get或者post的方式,都会由于url的限制、浏览器对于url的限制、服务器对于url的限制,势必会出错,所以询问同事有如下解决方案:

          1.在前段对数据进行压缩:https://nodeca.github.io/pako/,压缩成zip的格式数据传给后台

          2.在后台进行解压:http://www.journaldev.com/966/java-gzip-example-compress-decompress-file


         没有试验过上述的做法,仅提供思路参考

    展开全文
  • URL的解决方法

    千次阅读 2018-04-12 09:55:00
    做项目时发现,有一个URL需要传一个字符串,用get方式IE又限制了URL的长度,改用post传递解决长度限制. var oForm = document.createElement("form"); //表单提交 oForm.method="post"; oForm.action=url //...
  • URL地址 长度超出限制问题解决

    万次阅读 2017-03-24 17:32:49
    修改Web.config配置文件
  • 今天在写一个 PHP 相应 JSOUP 请求的功能时,发现当 URL 中包含的请求参数过时会返回 414 错误。 浏览器 1、IE IE浏览器(Microsoft Internet Explorer) 对URL长度限制是2083(2K+53),超过这个限制,则...
  • url传参过多,导致url问题处理

    千次阅读 2016-08-04 12:17:00
    ie支持的长度最长支持2083,其他浏览器支持更。当长度超过了请求就会无效。  解决办法:url长度有限制,那么我们只能改用其他方式发请求了,使用最原始的表单提交方式进行。注意:使用表弟提交方式时:注意要...
  • IIS7下URL地址过问题

    千次阅读 2018-11-10 09:56:37
    之前开发的微信应用需要传递一个参数,这个参数比较,启用安全狗防护之后被拦截了。 主要原因就是IIS限制了url地址的长度,默认的时2048 这个时候我们需要在web.Config中配置两个东西 首先:在&lt;system.web...
  • HTTP URL最大长度

    万次阅读 2014-12-11 14:53:13
    HTTP RFC2616协议没有规定URL的最大长度,但规定服务器如果不能处理太长URL,就得返回414状态码(Request-URI Too Long)。HTTP RFC2616协议指出,某些旧的客户端或代理,可能无法处理超过255个字节的URI。既然...
  • 1.问题描述 java用apache httpclient请求...c=C把请求参数直接追加到url方式调用目标应用,当参数过多时候,发现服务起jetty日志报“413 HEAD FULL”错误 解决方法一: google搜索对应错误关键字查找解决办法,发现...
  • url最大长度

    千次阅读 2019-01-22 11:34:02
    HTTP RFC2616协议没有规定URL的最大长度,但规定服务器如果不能处理太长URL,就得返回414状态码(Request-URI Too Long)。 HTTP RFC2616协议指出,某些旧的客户端或代理,可能无法处理超过255个字节的URI。 ...
  • http请求(get)失败,url导致。

    千次阅读 2016-09-22 15:49:27
    线上一个功能运行良了,忽然有一天,提交一个修改...经过有经验的同学指点,发现修改提交请求的方式是用get,将所有的数据加在url上面进行提交。 做了一个测试,删除一部分数据之后,再进行更新,就没有发生失败了。
  • 原因:参数被url截断了 、需要编码传送,解码接收 //传参 wx.navigateTo({//wx.redirectTo、wx.reLaunch url: '../details/details?id=' + encodeURIComponent(id) }); 接收 onLoad(options) { var id = ...
  • 解决IE的url问题

    千次阅读 2013-11-28 12:20:37
    IE跳转页面或提交后台url,可以使用post提交方式(post理论上无限制) 1. ajax(post提交方式) 2. 可以再中放一个隐藏的form,把url传值部分放到form中。  function urlPost(url){  var urlArr = url.split...
  • URL长度

    千次阅读 2018-03-15 19:44:26
    1.各个浏览器对URL的长度有限制。2. IIS 7 对 Query String 有长度限制;默认:2048;1024字节=1kb;各个浏览器对URL的长度现在如下:1. IE浏览器对URL的长度现限制为2048字节(自己测试最多为2047字节)。2. 360极速...
  • 如何将一个长URL转换为一个短URL

    万次阅读 多人点赞 2018-04-21 14:40:41
    前几天整理面试题的时候,有一道试题是《如何将一个很URL转换为一个短的URL,并实现他们之间的相互转换?》,现在想起来这是一个绝对不简单的问题,需要考虑很多方面,今天和大家一起学习研究一下! 短网址:...
  • ASP.net 请求URL问题处理

    千次阅读 2013-07-16 10:59:15
    1.节点下添加 2.下添加
  • 一、IIS请求url地址太长怎么办? 需要在web.config文件下添加最大长度值 <requestLimits maxUrl="10240" maxQueryString="10240" maxAllowedContentLength="10240000"></requestLimits> =添加位置如图=...
  • uni-app页面跳转参数太长问题

    千次阅读 2019-10-16 11:18:43
    跳转: uni.navigateTo({ url:'../xxxx/xxxx? samplingdetail='+encodeURIComponent(JSON.stringify(item)) }) 接收端 var xxxx=JSON.parse(decodeURIComponent(options.samplingdetail))
  • 把请求模式改成post模式, QueryResponse qr = solr.query(this.getSolrQuery(ids));改成 QueryResponse qr = solr.query(this.getSolrQuery(ids),METHOD.POST);
  • URL 长链地址转短链 URL地址

    千次阅读 2017-12-21 15:26:12
    场景: 在大部分情况下我们使用URl可以访问自己的或者别人的地址,但是有些时候这个URL实在是太长,比如你想在微博或者贴吧加个广告链接,但由于链接太长会导致不可访问。这个时候就需要你使用短链URL。二.短链的...
  • url超过长度限制的问题

    千次阅读 2017-01-14 22:45:33
    笔者最近就出现了一种情况,就是想将百度地图一串表示园的经纬度传到后台,但是这串经纬度非常url会自动截取部分的长度,并没有将所有的经纬度信息传值到后台,笔者就这种特殊情况,提供一种处理方式:使用ajax...
  • GET请求中URL的最大长度限制总结

    千次阅读 2018-10-12 09:44:26
    由于jsonp跨域请求只能通过get请求,url长度根据浏览器及服务器的不同而有不同限制。...今天在写一个php相应jsonp请求的功能时,发现当url中包含的请求参数过时会返回414错误。 如下图 &lt;html&...
  • URL路径长度问题

    千次阅读 2016-08-17 17:41:44
    各浏览器与各Web Server对URL均有长度的限制如下: 在http协议中,其实并没有对url长度作出限制,往往url的最大长度和用户浏览器和Web服务器有关,不一样的浏览器,能接受的最大长度往往是不一样的,当然,不一样...
  • 各个浏览器支持的URL长度

    千次阅读 2018-06-29 15:59:02
    最近看到一个工程,所有参数都拼接到访问路径上,而且都是转码后的字符,参数非常多内容又非常,从而导致了在某些浏览器上访问时报500,原因是url的长度超出了浏览器的限制,以下是各个浏览器的url长度限制Safari ...
  • 浏览器对URL的长度限制

    千次阅读 2019-11-01 11:36:04
    1.IE浏览器对URL的长度现限制为2048字节。 2.360极速浏览器对URL的长度限制为2118字节。 3.Firefox(Browser)对URL的长度限制为65536字节。 4.Safari(Browser)对URL的长度限制为80000字节。 5.Opera(Browser)对URL的...
  • 长URL链接转短链接算法(JAVA)

    万次阅读 2014-05-05 15:40:11
    之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少。短链接的主要职责就是把原始链接很的地址压缩成只有6 个字母的短链接地址,当我们点击这6 个字母的链接后...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 682,672
精华内容 273,068
关键字:

url太长