我正在使用一个只处理GET请求的Web服务器框架,目前我正在尝试将大量数据(即来自用户输入的textarea中的文本内容)传递到另一个页面它回应了用户的输入。
我尝试过Querystrings,但最终收到错误“请求的网址过长”。
关于我应该使用什么方法的任何建议?
答案 0 :(得分:1)
如果您只能发送以GET请求编码的数据,那么您必须分解请求并将其发送到多个部分。
您可以使用Ajax或将整个数据集存储在localStorage中,并在页面重新加载时依次获取每个块。
一种方法是向端点发出请求,为您分配唯一ID。然后以?id=XXX&page=1&data=...
形式发送一系列请求,然后用?id=XXX&total_pages=27
关闭它,此时您将在服务器上组合不同的部分。
这种方式是疯狂。将POST支持添加到框架中会好得多。
答案 1 :(得分:1)
尝试使用Javascript Cookie。 你可以在那里存储textarea值,然后在另一个页面(或任何你想要的地方)读取它。