Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 来自Firefox Mobile的POST数据存在问题_Html_Firefox_Post_Mobile - Fatal编程技术网

Html 来自Firefox Mobile的POST数据存在问题

Html 来自Firefox Mobile的POST数据存在问题,html,firefox,post,mobile,Html,Firefox,Post,Mobile,我有一个HTML5应用程序,它将数据包发布到服务器,从服务器将数据包组合并转换为sql语句,以便插入MSSQL数据库。每个POST数据包为300000字节。当我从我的桌面Firefox(Windows7机器)上运行应用程序时,这个效果非常好,我甚至可以把赌注增加到这个大小的三倍(我还没有遇到限制)。然而,当我在android手机的Firefox上进行测试时,这似乎根本不起作用。我能够以微不足道的10000字节让它工作,但这次没有响应。既然我不能让firebug来帮我,我就卡住了。在移动浏览器或移

我有一个HTML5应用程序,它将数据包发布到服务器,从服务器将数据包组合并转换为sql语句,以便插入MSSQL数据库。每个POST数据包为300000字节。当我从我的桌面Firefox(Windows7机器)上运行应用程序时,这个效果非常好,我甚至可以把赌注增加到这个大小的三倍(我还没有遇到限制)。然而,当我在android手机的Firefox上进行测试时,这似乎根本不起作用。我能够以微不足道的10000字节让它工作,但这次没有响应。既然我不能让firebug来帮我,我就卡住了。在移动浏览器或移动Firefox上发布数据包是否有限制

编辑:我意识到我的问题可能与POST包本身的大小无关,如下所述。也就是说,我还没有弄清楚问题是什么

根据以下要求,这是我用来测试的客户端代码:

var big_data = '';          
        for(i=0;i<80000;i++){
            big_data += 'abcdefgh';
        }

            var iframe_jquery = $("<iframe>").appendTo(document.body); 
            var iframe = iframe_jquery.get(0);            
            var uniqueString = "myiFrame";  
            iframe.style.display = "none";
            iframe.contentWindow.name = uniqueString;
            // construct a form with hidden inputs, targeting the iframe                
            var form = document.createElement("form");
            form.id = "form_offlinesync";
            form.target = uniqueString;
            form.action = server_url;
            form.method = "POST";

            // repeat for each parameter    
            var input = document.createElement("input");
            input.id = "postifydatify";
            input.type = "hidden";
            input.name = "postifydatify";
            input.value = big_data;
            form.appendChild(input);    
document.body.appendChild(form);
                form.submit();

我不知道FF mobile上的邮件大小限制,但您发现了问题。当你发送帖子数据却没有得到回复时,那是因为帖子数据太大了。通常,您可以在服务器配置文件中配置POST数据的最大大小。希望这有助于解决问题。谢谢你的回复,Heru Luin。我认为服务器端不是问题,因为我可以从桌面将数据完美地发送到同一台服务器。。。。如果有什么方法可以让firebug或其同等产品在手机上运行!嗯,我还没有解决我的问题,但我认为我的假设是错误的,也就是说,邮件包的大小可能不是问题所在。我创建了一个小页面来简单地发布一个数据包,从我的手机上测试,它发送了一个640000字节的数据包(没有达到限制),所以我想我的问题在别处。你能编辑你的问题并添加客户端和服务器端代码吗?
Log(context.Request.Form["postifydatify"].ToString());
Log(context.Request.Form["postifydatify"].ToString().Length + " is length of POST data");