请求URI太大

Jas*_*per 10 php get request capacity

在大型$_GET查询中出现此错误的大小约为9 000个符号(它们分为~10个变量).

Request-URI Too Large

The requested URL's length exceeds the capacity limit for this server.
Run Code Online (Sandbox Code Playgroud)

这个问题的解决方法是什么?

Luc*_*one 8

如果您希望在没有更改服务器配置的情况下使用GET传递所有这些信息,则没有解决方法.

其他方案:

  • 使用带有表单的POST(或隐藏的表单,并在提交它的链接上添加onclick事件)
  • 使用Session.当服务器生成链接时,将其存储在带有唯一ID(或RID,它可以是完整URI的md5)的$ _SESSION中,并通过GET传递它.
  • 使用数据库或文件存储(使用相同的会话过程)