alist-org / alist

🗂️A file list/WebDAV program that supports multiple storages, powered by Gin and Solidjs. / 一个支持多存储的文件列表/WebDAV程序,使用 Gin 和 Solidjs。
https://alist.nn.ci
GNU Affero General Public License v3.0
39.44k stars 5.12k forks source link

最近上传的EPUB文件无法通过AJAX请求得到返回,会被阿里云服务器判定为403 (Forbidden) #6471

Closed Yang-Qinghuayi closed 1 month ago

Yang-Qinghuayi commented 1 month ago

Please make sure of the following things

AList Version / AList 版本

v3.34.0

Driver used / 使用的存储驱动

阿里云盘Open

Describe the bug / 问题描述

我发现最新上传的EPUB文件, 通过阿里云盘的API获得的raw_url,经该url发起请求无法获得返回,具体情况是阿里云服务器会返回403 (Forbidden)

image

我已经控制变量,尝试过重新获得刷新token并登录, 情况依旧 我尝试过预览曾经上传的EPUB文件, 预览没有问题,说明是最近上传的EPUB文件会有这种问题 我尝试过上传epub之外的其他文件例如TXT,MP3,预览都没问题,说明这是针对EPUB文件的BUG 我尝试过在浏览器直接访问raw_url链接,可以直接下载文件 我尝试过用node发起请求,同样无法解决, 应该不是跨域问题

总结来说就是最近上传的EPUB文件无法通过AJAX请求得到返回,会被阿里云服务器判定为403 (Forbidden)

Reproduction / 复现链接

https://cn-beijing-data.aliyundrive.net/5fb4dd291a33c65e044247689009d48bdcdd1a90/5fb4dd2983c626d4ef184e9ca4a9b44eb8e6da1f?callback=eyJjYWxsYmFja1VybCI6Imh0dHA6Ly9iajI5LmFwaS1ocC5hbGl5dW5wZHMuY29tL3YyL2ZpbGUvZG93bmxvYWRfY2FsbGJhY2siLCJjYWxsYmFja0JvZHkiOiJodHRwSGVhZGVyLnJhbmdlPSR7aHR0cEhlYWRlci5yYW5nZX1cdTAwMjZidWNrZXQ9JHtidWNrZXR9XHUwMDI2b2JqZWN0PSR7b2JqZWN0fVx1MDAyNmRvbWFpbl9pZD0ke3g6ZG9tYWluX2lkfVx1MDAyNnVzZXJfaWQ9JHt4OnVzZXJfaWR9XHUwMDI2ZHJpdmVfaWQ9JHt4OmRyaXZlX2lkfVx1MDAyNmZpbGVfaWQ9JHt4OmZpbGVfaWR9XHUwMDI2cGRzX3BhcmFtcz0ke3g6cGRzX3BhcmFtc31cdTAwMjZ2ZXJzaW9uPSR7eDp2ZXJzaW9ufSIsImNhbGxiYWNrQm9keVR5cGUiOiJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQiLCJjYWxsYmFja1N0YWdlIjoiYmVmb3JlLWV4ZWN1dGUiLCJjYWxsYmFja0ZhaWx1cmVBY3Rpb24iOiJpZ25vcmUifQ==&callback-var=eyJ4OmRvbWFpbl9pZCI6ImJqMjkiLCJ4OnVzZXJfaWQiOiJhYjVlNTA5MzM4MTk0MTdmOGY2YTcwYzIyNzY0MDEyNSIsIng6ZHJpdmVfaWQiOiI1MjgzMzI2MSIsIng6ZmlsZV9pZCI6IjY2NDk1MWFjZmU5ZDZlNDU4NWYwNDkzMjk5OTllYWI4ZjgxMDc0OGMiLCJ4OnBkc19wYXJhbXMiOiJ7XCJhcFwiOlwiNzY5MTdjY2NjZDQ0NDFjMzk0NTdhMDRmNjA4NGZiMmZcIn0iLCJ4OnZlcnNpb24iOiJ2MyJ9&di=bj29&dr=52833261&f=664951acfe9d6e4585f049329999eab8f810748c&pds-params={%22ap%22:%2276917ccccd4441c39457a04f6084fb2f%22}&response-content-disposition=attachment;%20filename*=UTF-8%27%27%E5%86%B0%E4%B8%8E%E7%81%AB%E4%B9%8B%E6%AD%8C1-5%E5%8D%B7%20%28%5B%E7%BE%8E%5D%E4%B9%94%E6%B2%BB%C2%B7R.R.%E9%A9%AC%E4%B8%81%29%20%28Z-Library%29.epub&security-token=CAISvgJ1q6Ft5B2yfSjIr5f/L4ngrIhR9aq5R3/AqFkyY/tD2pDYijz2IHhMf3NpBOkZvvQ1lGlU6/calq5rR4QAXlDfNWm5fFDGqFHPWZHInuDox55m4cTXNAr+Ihr/29CoEIedZdjBe/CrRknZnytou9XTfimjWFrXWv/gy+QQDLItUxK/cCBNCfpPOwJms7V6D3bKMuu3OROY6Qi5TmgQ41Uh1jgjtPzkkpfFtkGF1GeXkLFF+97DRbG/dNRpMZtFVNO44fd7bKKp0lQLs0ARrv4r1fMUqW2X543AUgFLhy2KKMPY99xpFgh9a7j0iCbSGyUu/hcRm5sw9+yfo34lVYneA5mMyRXH64IClLcc+mqdsRIvJzWstJ7Gf9LWqChvSgk4TxhhcNFKSTQrInFCB0+cRObJl16ihYKwbfXtuMkagAEV7eyIxLIIIgEWU7Z7xu8OxqoYXjAupRfarBLY8KUTmaSTaJzNMTl3TjCMxmlv6LGuuvjzm6f/6nta1mkyhok+SxCjdlpc5gKHQfBXo74YrfoaJkUiRlqmgqc7rONNZSB3jGV6AUJYLsWeYYaPKdfqrL/K6fIMlYNLEjrKnS1mNyAA&u=ab5e50933819417f8f6a70c227640125&x-oss-access-key-id=STS.NTJd3TAWpBhREYqLYgoto5Ush&x-oss-expires=1716082904&x-oss-signature=nJ3PG3F8PLdROai2IDdH8u4/drKRWCcBvLJSgQKVabQ=&x-oss-signature-version=OSS2

Config / 配置

image image image

Logs / 日志

image

welcome[bot] commented 1 month ago

Thanks for opening your first issue here! Be sure to follow the issue template!

Yang-Qinghuayi commented 1 month ago

问题在于开发组正在开发epub解析器,但是目前还没有完成,所以是把原本需要被代理处理的链接没有经过处理就作为参数传给了内嵌iframe来实现epub的解析,这就造成了开发过程中偏偏epub文件没有走代理而无法使用了