程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面?

开发过程中遇到在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面的问题如何解决?下面主要结合日常开发的经验,给出你关于在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面的解决方法建议,希望对你解决在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面有所启发或帮助;

在我从我的 github 到我的 Laravel 网站设置一个 webhook 后,其中一个页面停止工作。 (控制面板)

如果我从 Github 中删除 webhook,页面将重新开始工作。

症状是错误 419 页面已过期或尝试登录后页面根本无法加载。

有什么线索吗?我认为这可能与 VerifyCsrftoken 异常有关,但我不知道如何在其中添加 github webhook。

Image of Webhook in github

解决方法

感谢 Vinny 展示了 Github webhooks 设置的照片。要解决您的问题,您需要执行以下三个步骤:

  1. 您需要在 APPLICATION/JSON 选项中选择 Content-Type Github Webhooks。由于 Laravel 不包含 VerifyCSRFToken JSON 的中间件。
  2. 确保您使用的是 api 中间件组。为此,您需要在 api.@R_450_11161@web.@R_450_11161@ NOT 中定义此端点。
  3. 定义后,您可以通过带有 /api 前缀的前缀以及您的域名和 api.@R_450_11161@ 中定义的路径来确认您的端点

有关更多上下文,您可以访问此文档 URL。 https://laravel.com/docs/8.x/middleware#middleware-groups

注意:我建议使用签名验证来避免端点和网络钩子触发器的不良使用。为此,您可以关注这篇不错的文章。

https://dev.to/ryan1/how-to-validate-github-webhooks-with-laravel-and-@R_450_11161@-2he1

大佬总结

以上是大佬教程为你收集整理的在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面全部内容,希望文章能够帮你解决在 Github 上设置 Webhook 后,Laravel 错误 419 页面已过期或根本不加载页面所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。