如何解决Mailchimp 和 httpstatus.io 返回 500 错误
Mailchimp 和 httpstatus.io 在 URL 上返回 500 错误,但该页面在我尝试过的所有浏览器中都正确显示,并且使用 cURL 获取页面时的状态代码为 200。
经过一些测试,我将范围缩小到图像和使用 secset/webp 图像。
例如,当图片如下指定时,httpstatus.io 返回 500 错误:
<img src="/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-850.webp" srcset="/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-800.webp 800w,/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-640.webp 640w,/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-320.webp 320w" alt="">
以下情况也是如此:
<img src="/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-850.jpg" srcset="/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-800.webp 800w,/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-320.webp 320w" alt="">
<img src="/oimgnn/HD_104_8cc70ae9797774642027c6dd45645e5a-850.webp" alt="">
但是当图像被简化为下面时,httpstatus.io 返回 200 状态:
<img src="/img/HD_104_8cc70ae9797774642027c6dd45645e5a-850.jpg" alt="">
我可以确认所有图片都按规定提供...任何建议都会有所帮助。
谢谢
解决方法
这是我脚本中的一个问题...服务器没有 $_SERVER['HTTP_ACCEPT'] 变量,我用它来检查 webp 图像是否被接受。一个简单的 isset($_SERVER['HTTP_ACCEPT']) 修复了它!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。