【发布时间】:2019-06-01 07:25:06
【问题描述】:
当尝试使用 getUrl() 从具有基本 .htaccess 授权的 URL 获取 CSV 文件时,我被重定向到 AMAZON S3 位置。 getURL() 函数将原始 HTTP 标头(用于身份验证)传递给 Amazon S3,Amazon 认为这是一个 Amazon 令牌;这会导致响应中出现以下错误:
只允许一种身份验证机制;仅应指定 X-Amz-Algorithm 查询参数、Signature 查询字符串参数或 Authorization 标头
除了 Thompson Reuters 的建议之外,我在其他任何地方都没有看到过这个问题:https://community.developers.thomsonreuters.com/questions/29247/aws-download-x-direct-download-returns-invalid-arg.html
修复方法是接收来自远程服务器的重定向,查看响应并提取新的(重定向的)URL,然后从那里获取 CSV 文件,但标题中没有身份验证详细信息。
洪水脚本 ZOHO 中有没有办法做到这一点? getUrl() 函数看起来很基础,文档也很薄。
另一种方法是使用“中间件”应用程序,它可以使用 CURL,将 CSV 保存在远程服务器上,然后使用 ZOHO getUrl() 提取这些 CSV 文件。这不是最佳解决方案,但除非 ZOHO 允许访问某些 HTTP 客户端功能,否则我看不到其他方法。
【问题讨论】:
标签: amazon-web-services zoho deluge