我尝试将文本分析器从控制台移动到Web表单。
我有这样简单的形式:
<form action="/">
<textarea name="str"></textarea>
<input type="submit">
</form>
一般来说,我可以在textarea内部进行非常长的文本分析。当我提交表单时,我会从thin
获得以下内容:
Invalid request: Header longer than allowed
所以问题是将长文本发送到服务器的正确方法是什么?不幸的是,上传文件或填充链接到网址是不可能的。
答案 0 :(得分:3)
默认情况下,表单的方法是GET,它对允许的字符数有限制。 (限制取决于服务器和客户端,例如参见this answer,它指定通常为8KB)。
你应该使用一个方法POST,它具有更大的限制,大约2GB。
<form action="/" method="POST">
<textarea name="str"></textarea>
<input type="submit">
</form>