safari - 设置 w(宽度)和裁剪查询时,Wordpress 图像在 Safari 上返回 403
问题描述
我的页面中有一张图片指向使用 Wordpress 引擎托管的以下 URL:https ://content.thriveglobal.com/wp-content/uploads/2021/01/shutterstock_1450164881.jpg?w=1200&crop=0,0,100,78
在 Chrome 和 Firefox 上加载图像时,图像加载没有问题,但在 Safari 上加载时,请求为图像返回 403。如果我删除查询字符串上的 2 个属性之一,它可以正常工作,但使用?w=1200&crop=0,0,100,78
or请求?crop=0,0,100,78&w=1200
,它仅在 Safari 上返回 403。
我还注意到,当格式.jpeg
不是.jpg
. 仅 Safari 上的这种行为是否有真正的解释?
解决方案
刚刚我自己在所有浏览器上进行了一些测试,虚拟和物理设备。我无法重现您的问题。
如果有问题,我会说它来自 url 编码,可能是 coma 的。
特点 | 来自 UTF-8 |
---|---|
, |
%2C |
替换昏迷的编码%2C
可能会解决您的问题。试试下面的。
?w=1200&crop=0%2C0%2C100%2C78
推荐阅读
- c - C 中具有结构和字节序的位字段提取
- python - Matplotlib-如何绘制 x 值是每个 y 值的频率的图表?
- c# - 实体框架:以多对多关系添加新对象
- indexpath - xcode,索引路径,搜索栏
- c++ - C++ 析构函数调用了错误的对象?
- scala - 仅使用 sbt 构建带有 Gatling 测试的 jar 文件
- javascript - 给定一个序列和键,创建一个函数来找出序列中的字符是否按键的顺序出现
- javascript - 为什么在使用鼠标悬停侦听器插入时,此按钮会失去(部分)点击功能?
- javascript - 在循环中等待承诺
- java - android:服务布局在某些设备中未显示任何 TextView