zblog使用api提交post数据提示419错误的原因和解决方法
天兴工作室 2025-02-23 19:51 zblogphp教程 178 0 评论
最近有一个用户在购买了天兴工作室开发的“zblog纯博客主题 vue3+小程序双版本”主题后,联系到我反应安装好主题之后前台无法发布文章。
在客户网站后台调试排查发现问题为:网站api对get请求返回一切正常,post请求则统一返回419并提示“ZbpErrorException: 非法访问”,如下图所示:
接着开始解决,先以为是用户网站没有设置ssl导致的。让用户设置好ssl之后再测试发现问题依旧存在。
只好接着排查,按文档说明419这个错误属于post请求但是没有权限导致的,然而当前页面明明已经登录成功并且获取到了token。在浏览器开发者工具里面查看post请求数据,每次请求都按照zblog官方文档带上了Authorization头并赋值为“Bearer + token”,几次对比均没有发现请求有啥问题,只是一味的返回419错误。
这个bug没理由啊~
最后在自己本地和演示站安装跟用户网站一样的版本主题测试均没有发生这个问题。基本可以排除是主题代码问题。只能是用户服务器主机那边的设置问题了。
遇到这种情况于是按照现在最流行的解决方案去问了问deepseek,一路描述问题和补充具体情况,最后deepseek也没能告诉个所以然。
事情到了这个居然卡住了...
冷静一下。回头去翻下zblog的api官方文档,让我看到了这个:
赶紧去用户网站后台看了下主机环境,果然是Apache的。去.htaccess文件里面添加了对应代码后再测试一切正常!
如果你也是在使用zblog的api时发送post请求明明鉴权请求一切正常,但是死活返回419非法访问的话,去看看自己的网站环境是不是Apache的,如果是那么大概率就是这个问题造成的。只需要在网站根目录下找到.htaccess文件(如果没有这个文件新建一个也行)。然后加上下面一行代码:
RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization},last]
问题即可解决。
最后继续拓展下,问问deepseek”Apache为什么会获取不到 Authorization 头信息“,deepseek回答如下:
deepseel牛逼,百度药丸。
欢迎 你 发表评论: 取消回复
- 最新文章
- 热文排行
- 最多评论
- 1zblog登录后台一直提示验证码错误的原因和解决方法03-01
- 2zblog使用api提交post数据提示419错误的原因和解决方法02-23
- 3天兴工作室2025年春节放假公告01-25
- 4天兴用户中心插件“微信通知”功能设置教程11-09
- 5阿里云2024双11活动推荐 通过本站链接参与另外赠送本站代金券11-05
- 6天兴工作室官网购物活动:全场8折优惠券 不限次数不限金额04-17
- 7天兴工作室zblog纯博客主题 vue3+小程序双版本03-19
- 8vue3项目引入vant报错的错误原因和解决办法03-12
- 9天兴工作室zblog百科主题 可搭配会员插件实现知识付费盈利03-06
- 标签聚合
- ×1swiper导航栏×1应用中心错误×1amh301×1emlog最新版×1zblogasp自适应×1图片滚动×1跟随滚动模块×1修改logo×1堆栈跟踪×1zblog下载模板×1zblog点赞×1iframe×1emlog免费主题×1友言×1侧栏加载方式×1男人×1清明节×1zblogphp最新版×1当前页面标题×1骗局
最新评论
-
天兴工作室
并没有任何限制 -
访客
请问 zblog淘客主题 对使用者的要求是必须是企业吧? -
阿浩
大佬们,丢几个除了作者以外的演示站,我想看看大家的布局设置 -
有趣生活
一直想开发zblog的功能,zblog的敷在不知道够够不够 -
访客
发布文章时候,那怎么改默认状态呢比如改成默认审核状态?