Html 来自Firefox Mobile的POST数据存在问题
我有一个HTML5应用程序,它将数据包发布到服务器,从服务器将数据包组合并转换为sql语句,以便插入MSSQL数据库。每个POST数据包为300000字节。当我从我的桌面Firefox(Windows7机器)上运行应用程序时,这个效果非常好,我甚至可以把赌注增加到这个大小的三倍(我还没有遇到限制)。然而,当我在android手机的Firefox上进行测试时,这似乎根本不起作用。我能够以微不足道的10000字节让它工作,但这次没有响应。既然我不能让firebug来帮我,我就卡住了。在移动浏览器或移动Firefox上发布数据包是否有限制 编辑:我意识到我的问题可能与POST包本身的大小无关,如下所述。也就是说,我还没有弄清楚问题是什么 根据以下要求,这是我用来测试的客户端代码:Html 来自Firefox Mobile的POST数据存在问题,html,firefox,post,mobile,Html,Firefox,Post,Mobile,我有一个HTML5应用程序,它将数据包发布到服务器,从服务器将数据包组合并转换为sql语句,以便插入MSSQL数据库。每个POST数据包为300000字节。当我从我的桌面Firefox(Windows7机器)上运行应用程序时,这个效果非常好,我甚至可以把赌注增加到这个大小的三倍(我还没有遇到限制)。然而,当我在android手机的Firefox上进行测试时,这似乎根本不起作用。我能够以微不足道的10000字节让它工作,但这次没有响应。既然我不能让firebug来帮我,我就卡住了。在移动浏览器或移
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");