拉拉维尔 : The payload is invalid

标签 laravel exception encryption laravel-5.4

几个月前我在 5.4 上升级了 2 个 Laravel 应用程序。

这些应用程序是在 5.1 上创建的,我始终在发布任何版本后 1 个月遵循升级指南。

从5.4开始,我在POST请求上经常遇到这种错误:

Illuminate\Contracts\Encryption\DecryptException·The payload is invalid


app/Http/Middleware/CheckForMaintenanceMode.php:43App\Http\Middleware\CheckForMaintenanceMode::handle   
         throw new HttpException(503);
    }
    return $next($request); //line 43
}}

大多数情况下 POST 请求都可以,但有时(大约 1000 个 POST 请求)我会遇到此错误。我无法重现它。

谢谢

最佳答案

确保您用于存储加密数据的列足够长。

我遇到了同样的异常,因为我的 64 编码字符串由于列长度而被剥离。

请记住,加密字符串的大小可能会根据通过加密函数传递的文本的大小而变化。

关于拉拉维尔 : The payload is invalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44590801/

相关文章:

php - 更新时忽略唯一验证 ID

java - 输入字段的验证

java - 如何在需要时停止或终止java中的while循环

node.js - Node JS decipher.final() 抛出 "wrong final block length"错误

java - java中的rc4加密和解密

php - Composer 更新无法更新 Laravel 依赖项

php - 使用 Carbon 获取 0 值时间戳日期

javascript - 从 Laravel 对象中获取对象

c - OpenGL 在使用使用它制作的 dll 时给出异常

java - RSA加密-字节数组和字符串之间的转换