我现在有一个 img 的 url, 在客户端上访问这个 url 会直接 403 掉, 但是在 web 服务器上能正常访问这个 url
所以我要怎么做才能客户端浏览器通过 web 服务器去正常访问这个 url 呢?
PS:由于是个人玩耍用的服务器,资源有限,尽量不想在服务器上下载 img 再通过浏览器访问 web 服务器上的 img
1
PureWhite 2018-02-12 18:10:57 +08:00 1
请先查看 提问的智慧 http://doc.zengrong.net/smart-questions/cn.html
403 一看就是 forbidden,权限不足,为什么服务器能访问到客户端不能访问到,要么是要 aksk,要么是要别的身份验证。 家庭作业题,请自行 Google 答案。 |
2
miniliuke 2018-02-12 18:15:26 +08:00 via Android
把服务器当做代理服务器
|
3
WuwuGin 2018-02-12 18:21:50 +08:00 via Android
403 本来就是权限问题,所以要不然直接拿到权限,要不然只能服务器反代。
|
4
psychosis OP @PureWhite 第一次在 V2EX 提问,我表达没清楚很抱歉…
403 是因为 user-agent 过滤掉了 我在 web 服务器上伪造 user-agent 是能够正常访问的 但是 js 好像是不能改 UA 的 所以我想问有没有什么其他的办法的 |
7
tinytin 2018-02-12 22:42:08 +08:00 via iPhone
前端的话有个 hack 思路 所有图片都用 iframe 套
|
9
580a388da131 2018-02-13 08:43:47 +08:00
<meta name="referrer" content="never">
|
10
beforeuwait 2018-02-13 10:14:05 +08:00
选一个带 token 的 url,你看会不会被 403
|
11
MrFireAwayH 2018-02-13 10:34:38 +08:00 via Android
|
12
dangyuluo 2018-02-13 12:37:19 +08:00
@MrFireAwayH 你得看图片源的 referrer 策略,如果是允许空的话,那么是可以的。不过这么做简直是杀敌一千自损八百,自己正常的业务也收不到 referrer 了
|
13
MrFireAwayH 2018-02-13 12:47:32 +08:00
@dangyuluo #12 我曾经尝试过用空 iframe 里再加载一个 iframe 的方式绕过限制 感觉会不会更好?
|