Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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
Iis textarea的Request.Form返回错误数据_Iis_Firefox_Forms_Asp Classic_Vbscript - Fatal编程技术网

Iis textarea的Request.Form返回错误数据

Iis textarea的Request.Form返回错误数据,iis,firefox,forms,asp-classic,vbscript,Iis,Firefox,Forms,Asp Classic,Vbscript,这是一个仅在Firefox3.5中出现的非常奇怪的错误。我已经测试了IE、Safari和Chrome,没有发现任何错误 我正在使用我的本地主机IIS 5.1和旧的asp 我已经能够把范围缩小到这个。。。例如,我在表单中有一个文本区域,填充了4000个字符 … 我将其提交到page.asp 在本示例页面中,我只做了以下几点: response.Write Request.Form( "obs" ) response.End 80%的时候,firefox无法结束加载(等待local

这是一个仅在Firefox3.5中出现的非常奇怪的错误。我已经测试了IE、Safari和Chrome,没有发现任何错误

我正在使用我的本地主机IIS 5.1和旧的asp

我已经能够把范围缩小到这个。。。例如,我在表单中有一个文本区域,填充了4000个字符

我将其提交到page.asp

在本示例页面中,我只做了以下几点:

    response.Write Request.Form( "obs" )
    response.End
80%的时候,firefox无法结束加载(等待localhost…),我看到字符串“Server:Microsoft IIS/5.1Date:Tue,01Sep200915:55:01GMTContent-Type:text/html;charset=iso-8859-1”被插入文本中的任意位置。此外,文本的结尾被裁剪(我想这就是firefox正在等待的…)

firefox正常加载时,不包括服务器字符串

当然,我不能将这些数据写入数据库-D

谢谢你的阅读,如果你有任何想法,我将不胜感激


编辑:我重新启动了我的电脑,禁用了所有firefox插件和扩展,错误仍然“正常”:-(

有点奇怪。我做了一些测试,没有遇到同样的问题

据猜测,您在ASP中将响应缓冲设置为false,但FF不理解生成的分块编码。我不知道为什么您的FF副本无法处理,因为它在我的3.5版本(带或不带分块编码)上运行良好

您能否提高问题中复制详细信息的质量。我正在使用此ASP页面作为测试:-

<%
If Request.QueryString("function") = "post" Then
    Response.Buffer = False
    Response.Write Request.Form("obs")
    Response.End
End If 
%>
<html>
<head>
</head>
<body>
<form action="test.asp?function=post" method="post">
    <textarea name="obs" id="obs" cols="75" rows="10">
              <!-- Loads of text here -->
    </textarea >
    <input type="submit" value="go" />
</form>
</body>
</html>


如果您的机器无法正常工作,我猜可能会出现问题(内存损坏、驱动程序不好等等)当然!我刚刚在生产服务器上尝试了此测试。asp Anthony发布了此测试,当然没有错误。我还没有进行此测试。Thanx所以我想错误出现在我的IIS安装中,而不是firefox安装中…我一直在搞乱IIS管理器。我剽窃了“内容类型:text/html;charset=iso-8859-1”部分来自响应,因为我有一个自定义HTTP头。我删除了它,它就消失了。但问题仍然存在,我一直收到“服务器:Microsoft IIS/5.1Date:Tue,01Sep200915:55:01GMT”部分。感谢您的帮助,我真的很感激。我实现了您的测试页面并得到了错误!响应。Buffer=False无效(我也试过真的:-P)。我还尝试启用和禁用IIS缓冲区。抱歉,Firefox是3.5.2。真的丢失了…再次感谢!我不知道该说什么,唯一的区别是我正在使用IIS7,当我有机会时,我会启动XP并在那里尝试我的测试页面。非常感谢,但我不确定它是否值得任何努力。我想这是一个非常奇怪的错误firefox发送的格式是一个包含大量数据的文本区。我不确定是否应该关闭这个问题,让那些可能发现相同错误的人来解决它。也许我应该插入一份我们调查结果的简历。