【问题标题】:Download a large file on Uno Platform WebAssembly [closed]在 Uno Platform WebAssembly 上下载一个大文件 [关闭]
【发布时间】:2021-03-27 16:23:25
【问题描述】:

我正在尝试在我的 Uno WebAssembly 应用程序上下载一些大文件。但是,由于 CORS,我的所有下载都失败了。

我尝试过使用http://cors.bridged.cc/,但是,尽管该站点适用于小型查询和网页,但它似乎不适用于大于 500kB 的文件。

那么有没有可以处理大文件的 CORS 代理?或者,Wasm 中的 Uno 平台是否有任何解决方法

我的第一次尝试:

我尝试发送 8192 字节的小块请求。虽然它在在线应用程序和 Reqbin 中通过,并且在控制台中调用 fetch 时也成功,但尝试使用 C# 发送请求失败并出现 CORS 错误。

编辑:

  • 我不是在寻找软件、书籍、图书馆和其他东西。我正在寻找一种解决方法,它可能涉及库、服务器或复杂的编码。我正在寻找任何可能的方法。

我的第二次尝试:

请求块是正确的,它奏效了。由于我的 C# 代码中不相关的错误,我的第一次尝试失败了。但是,此解决方法不适用于所有文件,因为许多文件不接受 HTTP 范围请求。

【问题讨论】:

  • 致审稿人:请不要关闭已回答的问题。如果您了解上下文,这个问题非常有效。 “不适合此站点”不是对此类问题的欢迎评论。 @eyllanesc
  • 同意@JérômeLaban,这个问题没有什么离题,非常有效和相关

标签: cors webassembly uno-platform


【解决方案1】:

就 Uno 和 WebAssembly 而言,可用技术与任何 JavaScript SPA 应用程序都可用。出于成本和隐私方面的考虑,支持 CORS 的免费代理通常被锁定。

您可以要求网站所有者启用其资源 CORS,或自己制作代理,使用 azure 功能或类似服务(您也需要锁定这些服务,原因与免费服务正在这样做的原因相同) )。

【讨论】:

    猜你喜欢
    • 2022-06-11
    • 1970-01-01
    • 2021-02-03
    • 2020-09-01
    • 1970-01-01
    • 2021-09-22
    • 2021-01-26
    • 1970-01-01
    • 2010-12-14
    相关资源
    最近更新 更多